- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计实习报告
班级:姓名:王涛学号:2014-7
题目一、
题目描述:已知银行整存整取存款不同期限的月息利率(采用复利方式,即利滚利)分别为
0.63% 期限一年
0.66% 期限二年
月息利率= 0.69% 期限三年
0.75% 期限五年
0.85% 期限八年
要求输入存钱的本金和期限(以整数年为单位),求到期时能从银行得到的利息与本金的合计。
设计思路:
用嵌套的if-else结构或switch结构实现,核心函数pow(1+月利率,月份)。然后用这个函数计算每次的结果运行效果截图:
附源程序如下:#includestdio.h
#includemath.h
main()
{int year;
float rate,corpus;
double c;
printf(请输入存入本金:\n);
scanf(%f,corpus);
printf(请输入存放时间(单位:年):\n);
scanf(%d,year);
if(year=8)
{rate=0.0085;
c=corpus*pow(1+rate,year*12);
}
else if(year=5year8)
{rate=0.0075;
c=corpus*pow(1+rate,year*12);
}
else if(year=3year5)
{rate=0.0069;
c=corpus*pow(1+rate,year*12);
}
else if(year=2year3)
{rate=0.0066;
c=corpus*pow(1+rate,year*12);
}
else
{rate=0.0063;
c=corpus*pow(1+rate,year*12);
}
printf(总收入为=%f\n,c);
return 0;
}
题目二、
题目描述:编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。
设计思路:
用do-while语句实现。
二分法的计算步骤:
准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)
二分 计算f(x)在区间中点(a+b)/2处的值f[(a+b)/2]
判断若f[(a+b)/2]=0,则即是根,计算过程结束。
否则,检测:
若f[(a+b)/2]与f(a)异号,则根位于区间[a,(a+b)/2]内,这时以(a+b)/2代替b;
若f[(a+b)/2]与f(a)同号,则根位于区间[(a+b)/2,b]内,这时以(a+b)/2代替a;
反复执行步骤2和3,直到区间[a,b]长度缩小到允许的误差范围之内,此时中点(a+b)/2即为所求的根。运行效果截图:
附源程序如下: #includestdio.h
#includemath.h
main()
{
float x1,x2,x0,fx1,fx2,fx0;
do {
printf(请输入区间范围x1和x2\n);
scanf(%f%f,x1,x2);
fx1=2*x1*x1*x1-4*x1*x1+3*x1-6;
fx2=2*x2*x2*x2-4*x2*x2+3*x2-6;
}while(fx1*fx20);/*该循环语句实现:确保区间范围内有零点,
否则将一直重新输入区间范围*/
do {
x0=(x1+x2)/2;
fx0=2*x0*x0*x0-4*x0*x0+3*x0-6;
if((fx0*fx1)0) {x2=x0; fx2=fx0; }
else {x1=x0; fx1=fx0; }/*标准2分发算法*/
}while(fabs(fx0)1e-5);/*精度*/
printf(%f\n,x0);
}
题目三、
题目描述:已有一个已排好序的10元素整型数组,要求输入一个数后,按原来排序的规律将它插入数组中。
设计思路:
首先准备一个运行效果截图:
附源程序如下: #includestdio.h
void main()
{
int a[30]={7,10,13,16,20,24,26,46,68,69,99};//11个数,最后一个是a[10]//
int i,n; //n为从键盘录入的一个整数//
printf(请输入一个整数\n);
scanf(%d,n);
printf(这个原数组为:\n);
for(i=0;i11;i++) //将原数组a的11个元素先打印出来//
printf(%d ,a[i]);
printf(\n);
for(i=10;i
您可能关注的文档
- 1305202015黄飞燕-局域网设计-校园网的规划与设计选编.doc
- 5310553102副巷强力锚杆支护作业规程(完整)选编.doc
- A3地块各专业审查意见回复标准格式(回复省院)选编.doc
- a3硕士学位论文撰写打印要求及格式范本选编.doc
- ABC法的论文选编.doc
- 现代生物进化理论的由来-公开课用题稿.ppt
- ARM设计_LCD显示_2选编.doc
- ATB-30沥青稳定碎石试验段施工方案选编.doc
- Audi品牌策划选编.doc
- C-501压缩机检修作业指导书选编.doc
- 2025-2030航空发动机零部件市场分析及军民融合趋势与关键技术突破研究.docx
- 2025至2030中国聚羟基链烷酸酯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030信息化产业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030家政机器人市场产业运行态势及投资规划深度研究报告.docx
- 2025至2030全球及中国双目移动裂隙灯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030全球及中国调度台行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025-2030中国边缘计算技术发展动态及商业价值预测报告.docx
- 2025至2030中国烷基酚醛树脂行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国自动张力控制器行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030蓄电池行业项目调研及市场前景预测评估报告.docx
文档评论(0)