- 6
- 0
- 约2.32万字
- 约 42页
- 2018-06-30 发布于福建
- 举报
谭浩强编著的C语言程序的设计第二版的47章习题的答案
4-5原题:打印出下题的结果main(){?int a=5,b=7;?float x=67.8564,y=-789.124;?char c=A;?long n=1234567;?unsigned u=65535;?printf(%d%d\n,a,b);?printf(%3d%3d\n,a,b);?printf(%f,%f\n,x,y);?printf(%-10f,%-10f\n,x,y);?printf(%8.2f,%8.2f,%4f,%4f,%3f,%3f\n,x,y,x,y,x,y);?printf(%e,%10.2e\n,x,y);?printf(%c,%d,%o,%x\n,c,c,c,c);?printf(%ld,%lo,%x\n,n,n,n);?printf(%u,%o,%x,%d\n,u,u,u,u);?printf(%s,%5.3s\n,COMPUTER,COMPUTER);}结果:575 767.856400,-789.12402367.856400 ,-789.12402367.86, -789.12,67.856400,-789.124023,67.856400,-789.1240236.78564e+01, -7.9e+02A,65,101,411234567,4553207,d68765535,177777,ffff,-1COMPUTER, COM4-6原题:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。问在键盘上如何输入?main(){int a,b;float x,y;char c1,c2;scanf(a=%d,_b=%d,a,b);scanf(_%f_%e,x,7y);scanf(_%c_%c,c1,c2);}答案:输入格式为:a=3,b=7 8.5 71.82 A a4-7原题:用下面的scanf函数输入数据使a=10,b=20,c1=A,c2=a,x=1.5,y=-3.75z=67.8,请问在键盘上如何输入数据?scanf(%5d%5d%c%c%f%f%*f,%f,a,b,c1,c2,x,y,z); 答案:输入格式为:10 20Aa1.5 -3.78 0.0,67.8友情提示:10与20之间是3个空格,而那个0.0是随便一个浮点数即可。 4-8原题:设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积,用scanf输入数据,输出结果,输出时要求有文字说明,取小数点后2位数字,请编写程序。 答案:#define PI 3.1415926main(){int h;float r;float cubage1,cubage2,per,area,facearea;clrscr();printf(please input the circles radii\n);scanf(%f,r);clrscr();printf(please input the cylinders height\n);scanf(%d,h);per=2*PI*r;area=PI*r*r;facearea=4*PI*r*r;cubage1=4/3*PI*r*r*r;cubage2=area*h;clrscr();printf(\n\n\tThe circles perimeter is %.2f\n,per);printf(\tThe circles area is %.2f\n,area);printf(\tThe spheres facearea is %.2f\n,facearea);printf(\tThe spheres cubage is %.2f\n,cubage1);printf(\tThe cylinders cubage is %.2f\n,cubage2);getch();} 4-9原题:输入一个华氏温度,要求输出摄氏温度。公式为 c=(F-32)*5/9. 答案:main(){float temper;float c;clrscr();printf(Please input the temperature of Fahrenheit\n);scanf(%f,temper);c=(temper-32)*5/9;printf(The Celsius temperature is %.2f,c);getch();} 4-10原题:编程序,用getchar()函数读入两个字符给c1,c2,然后用putchar()函数和printf函数输出这两个字符。并思考
原创力文档

文档评论(0)