好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《C语言程序设计》课后习题答案(第四版).docx

112页
  • 卖家[上传人]:飞***
  • 文档编号:43389846
  • 上传时间:2018-06-06
  • 文档格式:DOCX
  • 文档大小:65.36KB
  • / 112 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第 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 (“**************************\n\n“);printf(“ Very Good!\n\n“);printf (“**************************\n“);return 0; }1-6#include int main() {int a,b,c,max;printf(“please input 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=%f\n“,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)*(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=%f\n“,p1); // 输出按第 1 方案得到的本息和 printf(“p2=%f\n“,p2); // 输出按第 2 方案得到的本息和 printf(“p3=%f\n“,p3); // 输出按第 3 方案得到的本息和 printf(“p4=%f\n“,p4); // 输出按第 4 方案得到的本息和 printf(“p5=%f\n“,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); // 先存 3 年期,到期后将本息再存 2 年期 p4=p*pow(1+r1,5); // 存 1 年期,到期后将本息存再存 1 年期,连续存 5 次 p5=p*pow(1+r0/4,4*5); // 存活期存款。

      活期利息每一季度结算一次 printf(“p1=%f\n“,p1); // 输出按第 1 方案得到的本息和 printf(“p2=%f\n“,p2); // 输出按第 2 方案得到的本息和 printf(“p3=%f\n“,p3); // 输出按第 3 方案得到的本息和 printf(“p4=%f\n“,p4); // 输出按第 4 方案得到的本息和 printf(“p5=%f\n“,p5); // 输出按第 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 年期,到期后将本息存再存 1 年期,连续存 5 次 p5=p*pow(1+r0/4,4*5); // 存活期存款。

      活期利息每一季度结算一次 printf(“p1=%10.2f\n“,p1); // 输出按第 1 方案得到的本息和 printf(“p2=%10.2f\n“,p2); // 输出按第 2 方案得到的本息和 printf(“p3=%10.2f\n“,p3); // 输出按第 3 方案得到的本息和 printf(“p4=%10.2f\n“,p4); // 输出按第 4 方案得到的本息和 printf(“p5=%10.2f\n“,p5); // 输出按第 5 方案得到的本息和 return 0; }3-3. #include #include int main() {float d=300000,p=6000,r=0.01,m;m=log10(p/(p-d*r))/log10(1+r);printf(“m=%6.2f\n“,m);return 0; }3-4#include  int main() {int c1,c2;c1=197;c2=198;printf(“c1=%c,c2=%c\n“,c1,c2);printf(“c1=%d,c2=%d\n“,c1,c2);return 0; }3-5 #include int main() {int a,b;float x,y;char c1,c2;scanf(“a=%d b=%d“,scanf(“%f %e“,scanf(“%c%c“,printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n“,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%c\n“,c1,c2,c3,c4,c5);return 0; }3-7 #include int main () {float h,r,l,s,sq,vq,vz;float 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.2f\n“,l);printf(“圆面积为: s=%6.2f\n“,s); printf(“圆球表面积为: sq=%6.2f\n“,sq);printf(“圆球体积为: v=%6.2f\n“,vq);printf(“圆柱体积为: vz=%6.2f\n“,vz);return 0;}3-8-1 #include int main() {int c1,c2; //整型定义 printf(“请输入两个整数 c1,c2:“);scanf(“%d,%d“,printf(“按字符输出结果:\n“);printf(“%c,%c\n“,c1,c2);printf(“按 ASCII 码输出结果为:\n“);printf(“%d,%d\n“,c1,c2);return 0; }3-8-2 #include int main() {char c1,c2; //定义字符型变量int i1,i2; //定义整型变量 printf(“请输入两个字符 c1,c2:“);scanf(“%c,%c“,i1=c1; //赋值给整型变量 i2=c2;printf(“按字符输出结果:\n“);printf(“%c,%c\n“,i1,i2);printf(“按整数输出结果:\n“);printf(“%d,%d\n“,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(“%c,%c\n“,c1,c2);printf(“按整数输出结果:\n“);printf(“%d,%d\n“,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 %c\n“,c1,c2); return 0; }第 4 章选择结构程序设计 85 4.1 选择结构和条件判断 85 4.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 逻辑运算符及其优先次序 934.4.2 逻辑表达式 94 4.4.3 逻辑型变量 96 4.5 条件运算符和条件表达式 97 4.6 选择结构的嵌套 99 4.7 用 switch 语句实现多分支选择结构 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.