c语言课程设计实习报告

c语言课程设计实习报告

ID:11468524

大小:275.50 KB

页数:34页

时间:2018-07-12

c语言课程设计实习报告_第1页
c语言课程设计实习报告_第2页
c语言课程设计实习报告_第3页
c语言课程设计实习报告_第4页
c语言课程设计实习报告_第5页
资源描述:

《c语言课程设计实习报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、12017.06中国地质大学C语言课程设计C语言课程设计实习报告 姓名:***学号:***********专业:********班学号:*********院(系):*******指导教师:*****2017年6月12017.06中国地质大学C语言课程设计12017.06中国地质大学C语言课程设计3第一章§1.1题目描述已知银行整存整取存款不同期限的月息利率(采用复利方式,即利滚利)分别为0.63%期限一年0.66%期限二年月息利率=0.69%期限三年0.75%期限五年0.85%期限八年要求输入存钱的本金和期限(以整数年为单位),求

2、到期时能从银行得到的利息与本金的合计。提示:可以用嵌套的if-else结构或switch结构实现,核心函数pow(1+月利率,月份)。请思考年份是四、六、七或八年以上的情况。§1.2算法设计(一)、使用switch选择语句对应年份。(二)、明确核心函数pow(1+月利率,月份)是计算复利的。(三)、复利方式,即利滚利,就是一种幂运算,I=p*(1+i)^n,本金和利率都是变动的。(四)、四、六、七或八年以上的年份采用“就低不就高”的原则。§1.3程序设计及代码分析#include#includev

3、oidmain(){intyears;floatm,sum;scanf("%f%d",&m,&years);switch(years){case1:sum=m*pow(1+0.63*0.01,12);break;case2:sum=m*pow(1+0.66*0.01,24);break;case3:sum=m*pow(1+0.69*0.01,36);break;case4:sum=m*pow(1+0.69*0.01,48);break;12017.06中国地质大学C语言课程设计case5:sum=m*pow(1+0.75*0.01

4、,60);break;case6:sum=m*pow(1+0.75*0.01,72);break;case7:sum=m*pow(1+0.75*0.01,84);break;case8:sum=m*pow(1+0.85*0.01,96);break;default:sum=m*pow(1+0.85*0.01,12*years);}printf("%.2f",sum);}§1.4实验数据及运行效果截图§1.5设计中出现的错误及解决方法开始时不知道pow函数的使用方法,就百度了一下;在最开始编写程序是没有加#include

5、h.h>导致自己的程序出现了许多的error,解决办法就是在开头加上#include就不再报错;标点符号的相关问题。52017.06中国地质大学C语言课程设计第二章§2.1题目描述简单计算器。用switch语句编写一个程序计算表达式:data1opdata2的值。其中op为运算符+、-、*、/。§2.2算法设计(一)知道计算器的输入是data1opdata2,其中op为运算符+、-、*、/,所以在scanf是要特别的注意。(二)本题中用到了许多的字符,字符要用‘’。(三)明确swish的用法,注意此题中case后接

6、的是字符,所以case后面要有‘’。§2.3程序设计及代码分析#includemain(){floatdata1,c,data2;charop;printf("请输入两个数字data1、data2:");printf("请输入'op':");scanf("%f%c%f",&data1,&op,&data2);switch(op){case'+':c=data1+data2;break;case'-':c=data1-data2;break;case'*':c=data1*data2;break;case'

7、/':c=data1/data2;break;default:printf("输入错误");break;}printf("%f",c);52017.06中国地质大学C语言课程设计return0;72017.06中国地质大学C语言课程设计}§2.4实验数据及运行效果截图§2.5设计中出现的错误及解决方法设计最初的程序时case后面的字符没有加‘’;运行时的输入对应的scanf的值的顺序;标点符号的相关问题。2017.06中国地质大学C语言课程设计7第三章§3.1题目描述编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,

8、10)之间的根。提示:①用do-while语句实现。②二分法的计算步骤:(1)准备计算f(x)在有根区间[a,b]端点处的值f(a),f(b)(2)二分计算f(x)在区间中点(a+b)/2处的值f[(a+b)/2](3)判断若f[(a+b)/2]=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。