位) 。 #include
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(\ return 0; }
15. 以下程序的功能是:输出x、y、z三个数中的最大者。请填空。 #include
if( ) u=x; else u=y; if( ) v=u; else v=z; printf(\ return 0; }
16. 以下程序的功能是:输入3个整数,按从大到小的顺序进行输出。请填空。 #include
scanf(\ if( ) {c=y;y=z;z=c;} if( ) {c=x;x=z;z=c;} if( ) {c=x;x=y;y=c;} printf(\ return 0; }
17. 以下程序的功能是:输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字母不变。请填空。
#include
scanf(\
if( ) ch=ch+32; else if(ch>='a' && ch<='z') ; printf(\ return 0; }
18. 以下程序的运行结果是 。 #include
if(!c) x=15; else x=25;
printf(\ return 0; }
19. 下面程序的功能是:根据表中给定的函数关系,对输入的每个x值计算出相应的y值。请填空。
x 2
if( ) y=x*(x+2); else if( ) y=2*x; y x(x+2) 2x x-1 else if(x<=-1) y=x-1; else ; if(y!=-1) printf(\ else printf(\ return 0; }
20. 若运行以下程序时输入:-2<回车>,则程序的输出结果是 。 #include
23. 若x、y、z均已正确定义且x=1,y=2,z=3,则执行以下if语句后,x、y、z中的值分别是 、 、 。 if(x>z)
y=x; x=z; z=y;
24. 将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段。请填空。
含有switch语句的程序段: int x,y,m; y=(int)(x/10); switch(y)
{ case 10: m=5;break;
case 9: m=4;break; case 8: m=3;break; case 7: m=2;break; case 6: m=1;break; default: m=0; }
含有非嵌套if语句的程序段: int x,m;
if( ) m=5; if(x<100 && x>=90) m=4; if(x<90 && x>=80) m=3;
if(x<80 && x>=70) m=2; if(x<70 && x>=60) m=1;
if( ) 25. 根据以下给出的嵌套if语句,填写对应的switch语句,使它完成相同的功能。(假设mark的取值在1—100之间。) if语句:
if(mar<60) k=1;
else if( mark<70) k=2; else if( mark<80) k=3; else if( mark<90) k=4; else if( mark<=100) k=5; switch语句:
switch( )
{ k=1;break; case 6: k=2; break; case 7: k=3;break; case 8: k=4;break;
k=5; }
27. 下面程序的功能是:根据表中给定的函数关系,对输入的每个x值,计算出相应的y值。请填空。
x x<0 0<=x<10 10<=x<20 20<=x<40 float y; scanf(\
if( ) c=-1; else c= ; switch(c)
{case -1: y=0;break; case 0: y=x;break; case 1: y=10;break; case 2:
case 3: y=-0.5*x+20;break; default: y=-2; }
if( ) printf(\y 0 x 10 -0.5x+20 else printf(\ return 0; } 答案: 1. 0
2. 5□□□□□□□□25□□□□□□□□1 3. 非0数字 4. y%2==1 5. && || !
6. (x<0 && y<0) || (x<0 && z<0) || (y<0 && z<0) 7. 0
8. (x>2 && x<3) || x<-10 9. 0 1
10. if(a>b) {scanf(“%d”,&a); n++;} else {scanf(“%d”,&b); m++;} 11. x*x+y*y>a*a && x*x+y*y
15. u,v x>y u>z 16. y
19. x>2 && x<=10 x>-1 && x<=2 y=-1 20. b=2 21. Q
22. 1992 is a leap year 23. 3 2 2 24. x>=100 && x<110
x<60 || x>=110 m=0; 25. mark/10
case 0: case 1: case 2: case 3: case 4: case 5: case 9: case 10:
26. **1** **3** 27. x<0 x/10 y!=-2
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库广技师C语言复习题3. 练习(选择结构)(有答案)(2)在线全文阅读。
相关推荐: