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

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

225页
  • 卖家[上传人]:m****
  • 文档编号:454458862
  • 上传时间:2023-05-24
  • 文档格式:DOC
  • 文档大小:334KB
  • / 225 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.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",&a,&b,&c>; max=a; if max=b; if max=c; printf<"The largest number is %d\n",max>; return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用NS流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计373.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include #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

      >/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",&a,&b>; scanf<"%f %e",&x,&y>; scanf<"%c%c",&c1,&c2>; 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>; //要求输入圆半径r和圆柱高h l=2*pi*r; //计算圆周长l s=r*r*pi; //计算圆面积s sq=4*pi*r*r; //计算圆球表面积sq vq=3.0/4.0*pi*r*r*r; //计算圆球体积vq vz=pi*r*r*h; //计算圆柱体积vz printf<"圆周长为: 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",&c1,&c2>; printf<"按字符输出结果:\n">; printf<"%c,%c\n",c1,c2>; printf<"按ASCII码输出结果为:\n">; printf<"%d,%d\n",c1。

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