C语言程序设计-第5章-习题-答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计-第5章-习题-答案

习题 选择题 (1)为了避免在嵌套对 if()…else中产生歧义,C语言规定一般else子句总是与( B)对。 A.缩排位置相同的if B. 其之前最近的if C. 其之后最近的if D. 同一行上的if (2)以下不正确的语句为( D )。 A.if(xy); B. if(xy){x++;y++} C.if(x!= y)scanf(“%d”,x);else scanf(“%d”,y) D. if(x=y)(x!=0)x+=y; (3)以下if语句语法正确的是(B )。 A.if (x0)printf(“% f”,x) B. if (x0){x++;printf(“% f”,x);} else printf(“%f”,-x); else printf(“%f”,-x); C. if (x0){x++;printf(“% f”,x);}; D. if (x0){x++;printf(“% f”,x)}; else printf(“%f”,-x); else printf(“%f”,-x); (4)阅读以下程序,则( D )。 main() { int a=5,b=0,c=0; if(a=b+c)printf(“***\n”); else printf(“$$$\n”); } A. 有语法错误不能编译 B.可以通过编译但不能通过连接 C.输出*** D.输出¥$$$ (5)下列程序执行时,若键盘输入5,则输出为( )。 main() { int a; scanf(“%d”,a); if(a++5) printf(“%d\n”,a); else printf(“%d\n”,a--); } A. 6 B. 7 C. c D. 4 (6)已知a、b、c的值分别为4、5、6,执行以下语句后a、b、c的值分别是( )。 if (ab)a=b;b=c;c=a; A. 4、5、6 B.5、6、6 C. 4、6、4 D. 5、6、5 2、输入一整数,判断其是奇数还是偶数并输出。 void main() { int a; scanf(%d,a); if (a%2==0) printf(偶数); else printf(奇数); } 3、由键盘输入一个字符,判断是字母、数字还是其他字符。 #include stdio.h void main() { char temp; temp=getch(); if(temp=atemp=z) printf(小写字母); else if(temp=Atemp=Z) printf(大写字母); else if(temp=0temp=9) printf(数字); else printf(其他字符); } 4、编写程序,求分段函数y的值,x的值由键盘输入 x x≤0 y= ﹛ 2x 0x1 3x2-6x+7 x≥1 void main() { int x,int y; printf(请输入X的值:); scanf(%d,x); printf(\n); if(x=0) { if(0x1) y=-2*x; else y=x } else { y=x*x-6*x+7; } printf(Y的值为:%d,y); } 5、输入三个数,按由大到小的顺序输出。 #includestdio.h void main() { int a,b,c,temp=0; printf(please input a,b,c: ?); scanf(%d %d %d,a,b,c); if(ab) {temp=a;a=b;b=temp;} if(ac){temp=a;a=c;c=temp;} if(bc){temp=b;b=c;c=temp;} printf(从小到大为:%d,%d,%d\n,a,b,c); } 6、由键盘输入一个整数,判断其能否即被3整除又被5整除。 #include stdio.h void main() { int n,i; scanf(%d,n); if (n%3==0||n%5==0

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档