C语言课后练习题答案第五章

上传人:桔**** 文档编号:490358033 上传时间:2022-09-17 格式:DOCX 页数:6 大小:20.29KB
返回 下载 相关 举报
C语言课后练习题答案第五章_第1页
第1页 / 共6页
C语言课后练习题答案第五章_第2页
第2页 / 共6页
C语言课后练习题答案第五章_第3页
第3页 / 共6页
C语言课后练习题答案第五章_第4页
第4页 / 共6页
C语言课后练习题答案第五章_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言课后练习题答案第五章》由会员分享,可在线阅读,更多相关《C语言课后练习题答案第五章(6页珍藏版)》请在金锄头文库上搜索。

1、作业四:简单程序设计1. printf函数中用到格式符5其中数字5表示输出的字符串占用5 列。如果字符串长度大于 5 ,则输出按方式(B) ;如果字符串长度小于 5 ,则输出按方式(C) 。 ( 5 分)(重要 )A) 从左起输出该字符串,右补空格B) 按原字符长从左向右全部输出C) 右对齐输出该字符串,左补空格D) 输出错误信息2 .阅读以下程序,当输入数据的形式为:25, 13, 10注:表示回车) ,则正确的输出结果为( D) 。 ( 5 分)main() int x,y,z;scanf( d%d%d ,&x,&y,&z);要和这里一样printf( “ x+y+z=%dn” ,x+y+

2、z);A) x+y+z=48 B) x+y+z=35 C) x+z=35 D) 不确定值3 根据下面的程序及数据的输入和输出形式, 程序中输入数据的正确形式应该为(WXY) 。 ( 5 分)main() char ch1,ch2,ch3;scanf(“%c%c%”c ,&ch1,&ch2,&ch3);printf( “%c%c%”c ,ch1,ch2,ch3);4 以下的输出结果是(x=1,y=2*sum*=310 Squard is : 100)。 (5 分)main() int x=1,y=2;printf( “x=%d y=%d * sum * =%dn” ,x,y,x+y);print

3、f( “10 Squared is : %dn” ,10*10);5 .若 a=3,b=4,c=5,x=,y=,z=,u=51274,n=128765,c误c2=b:想得到以下的输出格式和结果 ,请写出程序(包括定义变量类型和设计输出)。 要求输出的结果如下 :( 20 分)a= 3 b= 4 c= 5x=,y=,z=x+y= y+z= z+x=u= 51274 n= 128765c1= a or 97(ascll)c2=b or 98(ascll)main() int a=3,b=4,c=5;float x=,y=,z=;unsigned u=51274;long n=128765;char

4、 c1=a,c2=b;printf( “a=%d b=%d c=%dn”,a,b,c);printf( “x=%f ,y=%f, z=%fn”,x,y,z);printf( “x+y=% y+z=%.2f z+x=%.2fn”,x+y,y+z,z+x);printf( “u=%un=%9ld n”,u,n);printf( “c1=%cor %d (asc11) n”,c1,c1);printf( “c2=%cor %d (asc11) n”,c2,c2);6 请写出下面程序的输出结果。( 20 分)main() int a=5,b=7;flat x=,y=;char c=A;long n=1

5、234567;unsigned u=65535;printf(%d%dn,a,b);printf(%3d%3dn,a,b);printf(%-10f,%-10fn,x,y);printf(%f,%fn,x,y);printf(%,%,%4f,%4f,%3f,%3fn,x,y,x,y,x,y);printf(%e,%n,x,y);printf(%c,%d,%o,%xn,c,c,c,c);printf(%u,%o,%x,%d,u,u,u,u);printf(%s,%n ,COMPUTER,COMPUTER);575 7A,65,101,4165535,177777,ffff,-1,COMPUTER

6、, _COM7.用下面的scanf函数输入数据,使a=3,b=7,x=,y=,c1=A,c2=a问在键盘上如何输入( 10 分)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=%d,c2=%cn,a,b,x,y,c1,c2;a=3_b= 用下面的 scanf 函数输入数据,使 a=10,b=20,c1=A,c2=a,x=,y=-3,75,z=问在键盘上如何输入数据(10分)Scanf(%5

7、d%d%c%c%f%f*f,%f,&a,&b,&c1,&c2,&x,&y,&z);解:main()int a,b;float x,y,z;char c1,c2;scanf(%5d%5d%c%c%f%f*f,%f,&a,&b,&c1.&c2,&x,&y,&z);printf(a=%d,b=%d,c1=5c,c2=%c,x=%6,.2f,y=,z=n),a,b,c1,c2,x.,y,z);设圆的半径R=!ffl柱高H=3求圆周长.面积.球表面积.球体积.圆柱体积.用scanf输入数据,输入数据,输出计算结果,输出时要求文字说明,取小数点后 2 位数字 .请编程序。 (20分)#define Pi#include”main() float l,s, qs,qv ,ys,r,h;Scanf(:%f,%”f,&r,&h);l=2*Pi*r;s=Pi*r*r;qs=4*Pi*r*r;qv=3*Pi*r*r*r;ys=2*Pi*r*r+2*Pi*r*h;printf( “l=%.2f,s=%.2f,qs=%.2f,qv=%.2f,ys=%.2f”,nl,s,qs,qv,ys);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

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