版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题三1.假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为 P=(1+r)nr为年增长率,n为年数,p为与现在相比的倍数。解:程序代码如下:#include<stdio.h>#include<math.h>void main()float r=0.09,n=10,p,x;p=pow(1+r),n);x=100*p;printf("10年后我国国民生产总值于现在相比增长:%f%n",x);运行结果如下:2.存款利息的计算。有1000元,想存五年,可按以下5种办法存:(1)一次存五年期。(2)先存2年
2、期,到期后将本息再存3年期。(3)先存3年期,到期后将本息再存2年期。(4)存1年期,到期后将本息再存1年期,连续存5次。(5)存活期存款。活期利息每一季度结算一次。2007年12月的银行存款利息如下:1年定期存款利息为:4.14%;2年定期存款利息为:4.68%;3年定期存款利息为:5.4%;5年定期存款利息为:5.85%;活期存款利息为0.72%(活期存款每一季度结算一次利息)。如果r为年利率,n为存款年数,则计算本息和的公式为1年期本息和:P=1000*(1+r);n年期本息和:P=1000*(1+n*r);存n次一年期的本息和:P=1000*;活期存款本息和:P=1000*.。解:程序
3、代码如下:#include<stdio.h>#include<math.h>void main() float r1=0.0414,r2=0.0468,r3=0.054,r4=0.0585,r5=0.0072,q1,q2,p1,p2,p3,p4,p5;p1=1000*(1+5*r4);p2=1000*(1+2*r2)*(1+3*r3);p3=1000*(1+3*r3)*(1+2*r2);q1=pow(1+r1),5);p4=1000*q1;q2=pow(1+r5/4),20);p5=1000*q2;printf("一次存5年期本息和: %fn ",p
4、1);printf("先存2年期,到期后再将本息存3年期的本息和:%fn",p2);printf("先存3年期,到期后再将本息存2年期的本息和:%fn",p3);printf("先存1年期,到期后再将本息存1年期,连续存5年本息和:%fn",p4);printf("活期存款本息和:%fn",p5);运行结果如下:3.购房从银行贷了一笔贷款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得的月份取小数后一位,对第二位按四舍五入处理。提示:计算公式m=解:程序代
5、码如下:#include<stdio.h>#include<math.h>void main()double r=0.01,m,i1,i2,d=300000,p=6000;i1=log10(p/(p-d*r);i2=log10(1+r);m=i1/i2;printf("还清月数:%.1fn",m);运行结果如下:4.分析下面的程序:#include<stdio.h>int main() char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%cn"c1,c2); printf("
6、;c1=%d,c2=%dn,"c1,c2); return 0;(1)运行时会输出什么信息?为什么?出现1 error(s), 0 warning(s),因为在第一个printf中格式错误少了一个逗号。(2)如果将程序的第4,5行改为 c1=197;c2=198;运行时会输出什么信息?为什么?(4)如果将程序第3行改为 Int c1,c2;运行时会出现什么信息?为什么?a,b的ASCII码分别为97,985用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。问在键盘上如何输入?答:#include<stdio.h>main()
7、int a,b;float x,y;char c1,c2;scanf("a=%d b=%d",&a,&b);scanf(" x=%f y=%e",&x, y);scanf(" c1=%c c2=%c",&c1, c2);6.请编程序将“China”译成密码,密码规律是:用原来的字母后面的第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法,使c1,c2,c3,c4,c5这5个变量的值分别为C,h,n,a
8、,经过计算,使c1,c2,c3,c4,c5分别为G,l,m,r,e。分别用putchar函数和printf函数输出这5个字符。解:程序代码如下:1. 用putchar函数:#include<stdio.h>void main()char c1='C',c2='h',c3='i',c4='n',c5='a',d1,d2,d3,d4,d5;d1=c1+4;d2=c2+4;d3=c3+4;d4=c4+4;d5=c5+4;putchar(d1);putchar(d2);putchar(d3);putchar(d
9、4);putchar(d5);putchar('n');2. 用print函数:#include<stdio.h>void main()char c1='C',c2='h',c3='i',c4='n',c5='a',d1,d2,d3,d4,d5;d1=c1+4;d2=c2+4;d3=c3+4;d4=c4+4;d5=c5+4;printf("%c%C%C%C%Cn",d1,d2,d3,d4,d5);运行结果如下:7.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆
10、球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2为数字。请编程序。解:程序代码如下:#include<stdio.h>void main()float r,h,l,s1,s2,v1,v2;printf("请输入圆半径和圆柱高:n圆半径,圆柱高分别为");scanf("%f,%f",&r,&h);l=2*3.14159*r;s1=3.14159*r*r;s2=4*3.14159*r;v1=(4*3.14159*r*r*r)/3;v2=3.14159*r*r*h;printf(&
11、quot;圆周长l=%.2fn",l);printf("圆面积s1=%.2fn",s1);printf("圆球表面积s2=%.2fn",s2);printf("圆球体积v1=%.2fn",v1);printf("圆柱体积v2=%.2fn",v2);运行结果如下:8.编程序,用getchar函数读入两个字符c1和c2,然后分别用putchar函数和printf函数输出这两个字符。思考以下问题:(1)变量c1和c2应定义为字符型还是整形?或二者皆可? 二者皆可。(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?输出要求:printf("%d %dn",c1,c2);(3)整形变量与字符变量是否在任何情况都可以互相代替?如:Char c1,c2;与Int c1,c2;是否无条件地等价?解:程序代码如下:putchar函数:#include<stdio.h>void main()char c1,c2;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024模具行业产业链整合与合作合同
- 2025别墅室内软装搭配与家具定制服务合同3篇
- 二零二五年度商业保理担保人变更协议书3篇
- 贵州工程应用技术学院《文学文本分析理论与实践理论教学》2023-2024学年第一学期期末试卷
- 2024正规中介房屋买卖担保服务合同范本3篇
- 2025年度5G通信网络建设与维护服务协议3篇
- 2024投资中介协议示范文本版B版
- 二零二五年度企业合同预算编制与执行优化合同6篇
- 2024版劳动合同书去哪里办理
- 2024补充协议条款审核总结报告
- 《人力资源情绪管理问题研究开题报告(含提纲)》
- 哮喘吸入装置的正确使用方法课件
- 2023年成都东部集团有限公司招聘笔试题库及答案解析
- 角点网格一.角点网格定义
- 聚酯合成反应动力学
- 自动控制原理全套课件
- 视频监控室值班记录表
- 歌曲《梁祝》简谱完整版
- 小学语文教研组期末考试质量分析
- 校园安全存在问题及对策
- 钻井作业常见安全隐患
评论
0/150
提交评论