第5章_if语句练习题(2)

2018-12-04 21:51

#define pi 3.14159 main( ) {char m; float r,c,a;

printf(“input mark a c or b&&r\\n”); scanf(“%c%f”,&m,&r); if( )

{a=pi*r*r;printf(“area is %f”,a);} if( )

{c=2*pi*r;printf(“circle is %f”,c);} if( )

{a=pi*r*r;c=2*pi*r;printf(“area&&circle are%f%f”,a,c);}}

17. 若运行时输入:5999<回车>,则以下程序的运行结果(保留小数后一位)是( ) main( ) {int x; float y;

scanf(“%d”,&x);

if(x>=0&&x<=2999)y=18+0.12*x; if(x>=3000&&x<=5999)y=36+0.6*x; if(x>=6000&&x<=10000)y=54+0.3*x; printf(“%6.1f”,y);}

18. 以下程序实现输出x,y,z三个数中的最大者.请在( )添入正确内容. main( )

{int x=4,y=6,z=7; int ( )

if( )u=x; else u=y;

if( )v=u; else v=z;

printf(“v=%d”,v);}

19. 以下程序实现:输入三个整数,按从大到小的顺序进行输出.请在( )内填入正确内容

main( ) {int x,y,z,c;

scanf(“%d%d%d”,&x,&y,&z); if( ) {c=y;y=z;z=c;}

if( ) {c=x;x=z;z=c;} if( ) {c=x;x=y;y=c;}

printf(“%d,%d,%d”,x,y,z);}

20. 以下程序对输入的两个整数,按从大到小顺序输出.请在( )内填正确内容. main ( ) {int x,y,z;

scanf(“%d,%d,”,&x,&y); if( ) {z=x; } printf(“%d,%d”,x,y);}

21. 以下程序对输入的一个小写字母,将字母循环后移5个位置后输出.如’a’变成’f’,’w’变成’b’.

请在( )填入正确内容 #include “stdio.h” main( ) {char c;

c= ;

if(c>=’a’&&c<=’u’) else if(c>=’v’&&c<=’z’) putchar(c);}

22. 输入一个字符,如果它是一个大写字母,则把它变成小写,如果是小写,则变成大写,其他字符不变,请在

( )填正确内容 main ( ) {char ch; scanf(“%c”,&ch);

if( )ch=ch+32; else if(ch>=’a’&&ch<=’z’)(2) printf(“%c”,ch);}

23. 以下程序的运行结果是( ) main( ) {int a,b,c; int s,w,t; s=w=t=0; a=-1,b=3,c=3; if(c>0)s=a+b; if(a<=0) {if(b>0) if(c<=0)w=a-b;} else if(c>0)w=a-b; else t=c;

printf(“%d%d%d”,s,w,t);} 24. 以下程序的运行结果是( ) main( ) {int a,b,c,d,x; a=c=0; b=1; d=20; if(a)d=d-10; else if(! b) if(! c)x=15; else x=25;

printf(“%d\\n”,d);}

25. 以下程序的运行结果是( ) #include main( ) {int x,y=1,z;

if(y!=0)x=5;

printf(“\\t%d\\n”,x); if(y= =0)x=4; else x=5;

printf(“\\t%d\\n”,x); x=1; if(y<0) if(y>0)x=4; else x=5;

printf(“\\t%d\\n”,x);} 26. 以下程序的运行结果是( ) #include main( ) {int x,y=-2,z=0; if((z=y)<0)x=4; else if(y= =0)x=5; else x=6;

printf(“\\t%d\\t%d\\n”,x,z); if(z=(y= =0)) x=5; x=4;

printf(“\\t%d\\t%d\\n”,x,z); if(x=z=y)x=4;

printf(“\\t%d\\t%d\\n”,x,z);} 27. 阅读下面程序: main ( ) {int s,t,a,b;

scanf(“%d,%d”,&a,&b); s=1; t=1;

if(a>0)s=s+1;

if(a>b)t=s+t; else if(a= =b)t=5; else t=2*s;

printf(“s=%d,t=%d”,s,t);}

为使输出结果t=4,输入量a和b应满足的条件是( ) 28. 请阅读下面程序: main( ) {int s ,t,a,b;

scanf(“%d,%d”,&a,&b); s=1; t=1;

if(a>0)s=s+1; if(a>b)t=s+t; else if(a= =b)t=5; else t=2*s;

printf(“s=%d,t=%d”,s,t);}

为使输出结果s=1,t=5,输入量a和b应满足条件是( )

29. 下面程序根据以下函数关系,对输入的每个x值,计算出y值,在( ) x Y 2

if(y!=-1)printf(“%d”,y); else printf(“error”);}

填正确内容


第5章_if语句练习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鲁班土建算量技巧集合2008

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: