77范文网 - 专业文章范例文档资料分享平台

广技师C语言复习题3. 练习(选择结构)(有答案)(2)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

位) 。 #include int main() {int x; float y; scanf(\

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 int main() {int x=4,y=6,z=7; int ;

if( ) u=x; else u=y; if( ) v=u; else v=z; printf(\ return 0; }

16. 以下程序的功能是:输入3个整数,按从大到小的顺序进行输出。请填空。 #include int main() { int x,y,z,c;

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 int main() { char ch;

scanf(\

if( ) ch=ch+32; else if(ch>='a' && ch<='z') ; printf(\ return 0; }

18. 以下程序的运行结果是 。 #include int 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(\ return 0; }

19. 下面程序的功能是:根据表中给定的函数关系,对输入的每个x值计算出相应的y值。请填空。

x 2 int main() {int x,y; scanf(\

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 int main() {int a,b; scanf(\ b=(a>=0)? a:-a; printf(\ return 0; }

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=’A’ && ch<=’Z’ ch=ch-32 18. 20

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)在线全文阅读。

广技师C语言复习题3. 练习(选择结构)(有答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613572.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: