C语言第二版)谭浩强复习题解答.doc

C语言第二版)谭浩强复习题解答.doc

ID:58372469

大小:130.50 KB

页数:49页

时间:2020-04-30

C语言第二版)谭浩强复习题解答.doc_第1页
C语言第二版)谭浩强复习题解答.doc_第2页
C语言第二版)谭浩强复习题解答.doc_第3页
C语言第二版)谭浩强复习题解答.doc_第4页
C语言第二版)谭浩强复习题解答.doc_第5页
资源描述:

《C语言第二版)谭浩强复习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、k第一章1.5请参照本章例题,编写一个C程序,输出以下信息: ******************************  Very Good! ******************************1.6编写一个C程序,输入a、b、c3个值,输出其中最大者。第三章3.3请将下面各数用八进制和十六进制(补码)表示:(1)10(2)32(3)75(4)-617(5)-111(6)2483(7)-28654(8)210033.5字符常量与字符串常量有什么区别?3.6写出以下程序运行的结果。main(){charc1=’a’,c2=’b’,c3=’c’,c4=’101’,c5=’1

2、16’;printf(“a%cb%ctc%ctabc”,c1,c2,c3);printf(“tb%c%c”,c4,c5);}3.7要将”China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母”A”后面第4个字母是”E”,用”E”代替”A”。因此,”China”应译为”Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别为’C’、’h’、’i’、’n’、’a’.专业.专注.,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。3.8例3.6能否改成如下:main(){i

3、ntc1,c2;c1=97;c2=98;printf(“%c%c”,c1,c2);printf(“%d%d”,c1,c2);}3.9求下面算术表达式的值。(1)x+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.53.10写出程序运行结果main(){inti,j,m,n;i=8;j=10;m=++I;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);.专业.专注.}3.12写出下面表达式运算后a的值,设原来a=12。设a和已定义为整型变量

4、。(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2),n的值等于5(6)a+=a-=a*=a第四章4.3C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:a=□3□□b=□4□□c=□5x=1.200000,y=2.400000,z=-3.600000x+y=□3.60□□y+z=-1.20□□z+x=-2.40u=□

5、51274□□n=□□□128765c1=’a’□or□97(ASCII)c2=’b’□or□97(ASCII)4.5请写出下面程序的输出结果:#include"stdio.h"main().专业.专注.{inta=5,b=7;floatx=67.8564,y=-789.124;charc='A';longn=1234567;unsignedu=65535;printf("%d%d",a,b);printf("%3d%3d",a,b);printf("%f,%f",x,y);printf("%-10f,%-10f",x,y);printf("%8.2f,%8.2f,%.4

6、f,%.4f,%3f,%3f",x,y,x,y,x,y);printf("%e,%10.2e",x,y);printf("%c,%d,%o,%x",c,c,c,c);printf("%ld,%lo,%x",n,n,n);printf("%u,%o,%x,%d",u,u,u,u);printf("%s,%5.3s","COMPUTER","COMPUTER");}4.8设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。4.9输入一个华氏温度,要求

7、输出摄氏温度。公式为输出要有文字说明,取2位小数。4.10.专业.专注.编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题:(1)变量c1、c2应定义为字符型或整型?抑二者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如charc1,c2;与i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。