《C语言程序设计》课后习题答案(第四版)谭浩强98525

上传人:nt****6 文档编号:35885090 上传时间:2018-03-22 格式:DOCX 页数:62 大小:65.42KB
返回 下载 相关 举报
《C语言程序设计》课后习题答案(第四版)谭浩强98525_第1页
第1页 / 共62页
《C语言程序设计》课后习题答案(第四版)谭浩强98525_第2页
第2页 / 共62页
《C语言程序设计》课后习题答案(第四版)谭浩强98525_第3页
第3页 / 共62页
《C语言程序设计》课后习题答案(第四版)谭浩强98525_第4页
第4页 / 共62页
《C语言程序设计》课后习题答案(第四版)谭浩强98525_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《《C语言程序设计》课后习题答案(第四版)谭浩强98525》由会员分享,可在线阅读,更多相关《《C语言程序设计》课后习题答案(第四版)谭浩强98525(62页珍藏版)》请在金锄头文库上搜索。

1、第 1 章程序设计和 C 语言 1 1.1 什么是计算机程序 1 1.2 什么是计算机语言 1 1.3C 语言的发展及其特点 3 1.4 最简单的 C 语言程序 5 1.4.1 最简单的 C 语言程序举例 6 1.4.2C 语言程序的结构 10 1.5 运行 C 程序的步骤与方法 12 1.6 程序设计的任务 141-5 #include int main ( ) printf (“*nn“);printf(“ Very Good!nn“);printf (“*n“);return 0; 1-6#include int main() int a,b,c,max;printf(“please i

2、nput a,b,c:n“);scanf(“%d,%d,%d“,max=a;if (max #include int main() float p,r,n;r=0.1;n=10;p=pow(1+r,n); printf(“p=%fn“,p);return 0; 3-2-1 #include #include int main() float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*(1+r5)*5); / 一次存 5 年期p2=p*(1+2*r2)*

3、(1+3*r3); / 先存 2 年 期,到期后将本息再存 3 年期p3=p*(1+3*r3)*(1+2*r2); / 先存 3 年 期,到期后将本息再存 2 年期p4=p*pow(1+r1,5); / 存 1 年 期,到期后将本息存再存 1 年期,连续存 5 次p5=p*pow(1+r0/4,4*5); / 存活期存 款。活期利息每一季度结算一次printf(“p1=%fn“,p1); / 输出按第 1 方案得到的本息和printf(“p2=%fn“,p2); / 输出按第 2 方案得到的本息和printf(“p3=%fn“,p3); / 输出按第 3 方案得到的本息和printf(“p4=

4、%fn“,p4); / 输出按第 4 方案得到的本息和printf(“p5=%fn“,p5); / 输出按第 5 方案得到的本息和return 0; 3-2-2 #include #include int main() double r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*(1+r5)*5); / 一次存 5 年期p2=p*(1+2*r2)*(1+3*r3); / 先存 2 年 期,到期后将本息再存 3 年期p3=p*(1+3*r3)*(1+2*r2

5、); / 先存 3 年 期,到期后将本息再存 2 年期p4=p*pow(1+r1,5); / 存 1 年 期,到期后将本息存再存 1 年期,连续存 5 次p5=p*pow(1+r0/4,4*5); / 存活期存 款。活期利息每一季度结算一次printf(“p1=%fn“,p1); / 输出按第 1 方案得到的本息和printf(“p2=%fn“,p2); / 输出按第 2 方案得到的本息和printf(“p3=%fn“,p3); / 输出按第 3 方案得到的本息和printf(“p4=%fn“,p4); / 输出按第 4 方案得到的本息和printf(“p5=%fn“,p5); / 输出按第

6、5 方案得到的本息和return 0; 3-2-3 #include #include int main() float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*(1+r5)*5); / 一次存 5 年期p2=p*(1+2*r2)*(1+3*r3); / 先存 2 年 期,到期后将本息再存 3 年期p3=p*(1+3*r3)*(1+2*r2); / 先存 3 年 期,到期后将本息再存 2 年期p4=p*pow(1+r1,5); / 存 1 年 期,到

7、期后将本息存再存 1 年期,连续存5 次p5=p*pow(1+r0/4,4*5); / 存活期存 款。活期利息每一季度结算一次printf(“p1=%10.2fn“,p1); / 输出按 第 1 方案得到的本息和printf(“p2=%10.2fn“,p2); / 输出按 第 2 方案得到的本息和printf(“p3=%10.2fn“,p3); / 输出按 第 3 方案得到的本息和printf(“p4=%10.2fn“,p4); / 输出按 第 4 方案得到的本息和printf(“p5=%10.2fn“,p5); / 输出按 第 5 方案得到的本息和return 0; 3-3. #includ

8、e #include int main() float d=300000,p=6000,r=0.01,m;m=log10(p/(p-d*r)/log10(1+r);printf(“m=%6.2fn“,m);return 0; 3-4#include int main() int c1,c2;c1=197;c2=198;printf(“c1=%c,c2=%cn“,c1,c2);printf(“c1=%d,c2=%dn“,c1,c2);return 0; 3-5 #include int main() int a,b;float x,y;char c1,c2;scanf(“a=%d b=%d“,s

9、canf(“%f %e“,scanf(“%c%c“,printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=% cn“,a,b,x,y,c1,c2);return 0; 3-6 #include int main() char c1=C,c2=h,c3=i,c4=n,c5=a;c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf(“passwor is %c%c%c%c%cn“,c1,c2,c3,c4,c5);return 0; 3-7 #include int main () float h,r,l,s,sq,vq,vz;float

10、pi=3.141526;printf(“请输入圆半径 r,圆柱高 h“);scanf(“%f,%f“, / 要求输入圆半径 r 和圆柱高 h l=2*pi*r; / 计算圆周长 ls=r*r*pi; /计 算圆面积 ssq=4*pi*r*r; /计算圆球表面积 sqvq=3.0/4.0*pi*r*r*r; /计 算圆球体积 vqvz=pi*r*r*h; / 计算圆柱体积 vzprintf(“圆周长为: l=%6.2fn“,l);printf(“圆面积为: s=%6.2fn“,s); printf(“圆球表面积为: sq=%6.2fn“,sq);printf(“圆球体积为: v=%6.2fn“,

11、vq);printf(“圆柱体积为: vz=%6.2fn“,vz);return 0;3-8-1 #include int main() int c1,c2; /整 型定义printf(“请输入两个整数 c1,c2:“);scanf(“%d,%d“,printf(“按字符输出结果:n“);printf(“%c,%cn“,c1,c2);printf(“按 ASCII 码输出结果为:n“);printf(“%d,%dn“,c1,c2);return 0; 3-8-2 #include int main() char c1,c2; /定义字符型变量int i1,i2; /定义整型变量printf(“

12、请输入两个字符 c1,c2:“);scanf(“%c,%c“,i1=c1; /赋值给整型变量i2=c2;printf(“按字符输出结果:n“);printf(“%c,%cn“,i1,i2);printf(“按整数输出结果:n“);printf(“%d,%dn“,c1,c2);return 0; 3-8-3 #include int main() char c1,c2; /定义为字符型int i1,i2; /定义为整型printf(“请输入两个整数 i1,i2:“);scanf(“%d,%d“,c1=i1; /将整数赋值给字符变量c2=i2;printf(“按字符输出结果:n“);printf(

13、“%c,%cn“,c1,c2);printf(“按整数输出结果:n“);printf(“%d,%dn“,c1,c2);return 0; 3-8 #include int main() char c1,c2; printf(“请输入两个字符 c1,c2:“); c1=getchar(); c2=getchar(); printf(“用 putchar 语句输出结果为:“); putchar(c1); putchar(c2); printf(“n“); printf(“用 printf 语句输出结果为:“); printf(“%c %cn“,c1,c2); return 0; 第 4 章选择结构

14、程序设计 85 4.1 选择结构和条件判断 854.2 用 if 语句实现选择结构 87 4.2.1 用 if 语句处理选择结构举例 87 4.2.2if 语句的一般形式 89 4.3 关系运算符和关系表达式 91 4.3.1 关系运算符及其优先次序 91 4.3.2 关系表达式 92 4.4 逻辑运算符和逻辑表达式 92 4.4.1 逻辑运算符及其优先次序 93 4.4.2 逻辑表达式 94 4.4.3 逻辑型变量 96 4.5 条件运算符和条件表达式 97 4.6 选择结构的嵌套 99 4.7 用 switch 语句实现多分支选择结构102 4.8 选择结构程序综合举例 105 习题 111 4-4-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号