c程序设计第二版谭浩强课后答案

上传人:tang****xu3 文档编号:131976988 上传时间:2020-05-11 格式:DOCX 页数:13 大小:23.92KB
返回 下载 相关 举报
c程序设计第二版谭浩强课后答案_第1页
第1页 / 共13页
c程序设计第二版谭浩强课后答案_第2页
第2页 / 共13页
c程序设计第二版谭浩强课后答案_第3页
第3页 / 共13页
c程序设计第二版谭浩强课后答案_第4页
第4页 / 共13页
c程序设计第二版谭浩强课后答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、c 程序设计第二版谭浩强课后答案 篇一: c 语言程序设计第三版谭浩强课后习题答案完 整版】p class=txt* very good!*mian() printf( printf( printf( printf( printf(*e “n”);“ very good!n” );a 、“n”);“ *);); 1.6 a 、 b、 cmian()int a,b,c,max;printf( 请“输入三个数n” );scanf( “ %d,%d,%d”,a,b,c); max=a;if(maxb)max=b;if(maxc)max=c; printf(%d ” ,max);第三章3.6 写出以下

2、程序运行的结果。main()char c1= a ,c2= b ,c3= 1c01,c4,c=5=116; printf( “ a%cb%cn”,c1,c2,c3);printf( “b%c %c” ,c4,c5);aa 口 bb 口口口 cc 口口口口口口 abc a 口 n3.7 要将 china4例a后面第4个字母是ee代替achina应译为glmre。请编一程cl 、c2、c3、c4、c5c、h、i n、ac1 、c2、c3、c4、c5 分别变为 g、l m、 r、e char c1= c,c2= h,c3= i ,c4= n,c5= a; c1+=4;c2+=4;c3+=4;c4+=

3、4;c5+=4;printf( 密码是 %c%c%c%c%cn,c1,c2,c3,c4,c5);密码是 glmre3.9 求下面算术表达式的值。 1x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7 2(float)(a+b)/2+(int)x%(int)y设 a=2,b=3,x=3.5,y=2.5 12.5 23.53.10 写出程序运行的结果。main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf( “%d,%d,%d,%d”,i,j,m,n);9119103.12 写出下面表达式运算后 aa=12 。设 a 和 n 都已定义为整型

4、变量 1a+=a2 a-=2 3 a*=2+3 4a/=a+a 5 a%=(n%=2)n 的值等于 5 6 a+=a-=a*=a(1) 24 (2) 10 (3) 60(4) 0 (5) 0(6) 0 第四章 44 若 a=3b=4c=5x=1.2y=2.4z=-3.6u=51274n=128765c1= a c2=。 ba=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 main()int a=3,b=4,c=5;long int u=51274,n=128765;fl

5、oat x=1.2,y=2.4,z=3.6; char c1= a ,c2= b;printf(a=%2d b=%2d c=%2dn,a,b,c); printf(x=%f,y=%f,z=%fn,x,y,z);printf(x+y=%5.2f y+z=%5.2f z+x=%5.2fn,x+y,y+z,z+x); printf(u=%6ld n=%9ldn,u,n);n,c1= a ,or,c1,(ascii);n,c2= a ,or,c2,(ascii);47 用 scanfa=3b=7x=8.5y=71.82 main() int abfloat xychar c1c2 scanfa=%d_

6、b=%da b scanf_x=%f_y=%e,x y scanf_c1=%c_c2=%cc1c2a=3_b=7_x=8.5_y=71.82_c1=a_c2=a48 设圆半径 r=1.5 h=3积。用scanfmain()float r,h,c1,sa,sb,va,vb; scanf(%f,%f,r,h); c1=2*3.14*r;sa=3.14*r*r;sb=4*sa;va=4*3.14*r*r*r/3;vb=sa*h;printf(c1=%.2fn,c1);printf(sa=%.2fnsb=%.2fnva=%.2fnvb=%.2fn,sa,sb,va,vb);49float f,c;sc

7、anf(%f,f);c=5*(f-32)/9;printf(c=%.2f,c);410getchar 函数读入两个字符给 c1 、 c2 个c1 、c2求输出 c1 和 c2 值的 asciiputchar 函数还是 printf char c1 c2与 int c1c2#includestdio.h main()char c1,c2; c1=getchar();c2=getchar();putchar(c1);putchar(n );putchar(c2);putchar( n);#includestdio.h main() char c1,c2; c1=getchar();c2=getch

8、ar(); printf(c1=%d c2=%dn,c1,c2); printf(c1=%c c2=%cn,c1,c2);第五章 5.15.2 c10 表 示。00 代表 “假”。例如 35 的值为 “真” 系统给出 35 的值为 1。5.3 写出下面各逻辑表达式的值。设 a=3b=4c=5 。(1) a+bcb=c(4) !(x=a)(y=b)0(5) !(a+b)+c-1b+c/2解(1) 0(2) 1(3) 1(4) 0(5) 15.4 有 3 个整数 a、 b、 c 方法一#include stdio.h main() int a,b,c;printf( 请输入 3); scanf(%

9、d,%d,%d,a,b,c);if(ab)if(bc) printf(max=%dn,c);else printf(max=%dn,b);else if(ac) printf(max=%dn,c);else printf(max=%dn,a);#include stdio.h main() int a,b,c,temp,max; printf( 请输入 3);scanf(%d,%d,%d,a,b,c);temp=(ab)?a:b; /* 将 a 和 b 中的大者存人 temp 中 */ max=(tempc)?temp:c; /* 将 a 和 b 中的大者与 c*/ printf(3 个整数

10、的最大数是n”,max);【篇二: c 语言程序设计课后习题答案 (第四版 )谭浩强】t1.1 什么是计算机程序 11.2 什么是计算机语言 11.3c 语言的发展及其特点 31.4 最简单的 c 语言程序 51.4.1 最简单的 c 语言程序举例 61.4.2c 语言程序的结构 101.5 运行 c 程序的步骤与方法 121.6 程序设计的任务 141-5 #include stdio.hint main ( ) printf (*nn);printf( very good!nn);printf (*n);return 0;1-6#include stdio.hint main()int a

11、,b,c,max; printf(please input a,b,c:n); scanf(%d,%d,%d,a,b,c); max=a;if (maxb) max=b;if (maxc)max=c;printf(the largest number is %dn,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.

12、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 有关数据输

13、入输出的概念 673.4.3 用 printf 函数输出数据 683.4.4 用 scanf 函数输入数据 753.4.5 字符数据的输入输出 78 习题 823-1 #include stdio.h #include math.h 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 stdio.h #include math.h int main()float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5; p=1000;r5=0.0585;r3

14、=0.054;r2=0.0468;r1=0.0414; r0=0.0072;p1=p*(1+r5)*5);/ 一次存 5 年期输出按第 1 方案得到的本息和 输出按第 2 方案得到的本息和 输出按第 3 方案得到的本息和 输出按第 4 方案得到的本息和 输出按第 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=%fn,p1); / printf(p2=%fn,p

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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