河南理工大学C语言课后习题答案精解

上传人:宝路 文档编号:48127541 上传时间:2018-07-10 格式:PPT 页数:27 大小:292.46KB
返回 下载 相关 举报
河南理工大学C语言课后习题答案精解_第1页
第1页 / 共27页
河南理工大学C语言课后习题答案精解_第2页
第2页 / 共27页
河南理工大学C语言课后习题答案精解_第3页
第3页 / 共27页
河南理工大学C语言课后习题答案精解_第4页
第4页 / 共27页
河南理工大学C语言课后习题答案精解_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《河南理工大学C语言课后习题答案精解》由会员分享,可在线阅读,更多相关《河南理工大学C语言课后习题答案精解(27页珍藏版)》请在金锄头文库上搜索。

1、第四章 选择结构程序设计1.选择题(1)以下关于运算符的优先级顺序的描述中正确的是 A.关系运算符=1) a=b=c=0; printf(“%d,%d,%d,%d”,a,b,c,a+ A.1,0,1,0B.1,1,1,0C.1,0,1,1D.1,1,1,1第四章 选择结构程序设计1.选择题 (4)两次运算下面的程序,如果从键盘上分别输入6和4,则输出结果是 #include main() int x; scanf(“%d“, if(x+5) printf(“%d“,x); else printf(“%dn“,x-); A.7和5B.6和2C.7和4D.6和4A第四章 选择结构程序设计1.选择题

2、 (5)对于以下程序,输出结果为 #include main() int x=3,y=0,z=0; if(x=y+z) printf(“* * * *”); else printf(“# # # #”): A.有语法错误不能通过编译 B.输出* * * * C.可以通过编译,但不能通过连接,因而不能运行 D.输出# # # #D第四章 选择结构程序设计1.选择题 (6)下面的程序片段所表示的数学函数关系是y=-1;if(x!=0) if(x0) y=1; else y=0-1 (x0)1 (x0)0 (x0)-1 (x0)C第四章 选择结构程序设计 1.选择题 (7)对于以下程序,若从键盘输入

3、2.0 ,则程序输出为 #include main() float x, y; scanf(“%f“, if (x main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+; break;case 1: b+; break; case 2: a+; b+; break; printf(“a=%d,b=%dn”,a,b); A.a=2, b=1B.a=1, b=1C.a=1, b=0D.a=2, b=2A第四章 选择结构程序设计 1.选择题(9)执行以下程序段后,变量a, b ,c的值分别是int x=10, y=9;i

4、nt a, b, c;a=(- -x=y+)?- -x:+y;b=x+;c=y;A.a=9, b=9, c=9B. a=8, b=8, c=10C. a=9, b=10, c=9D. a=1, b=1, c=10B第四章 选择结构程序设计1.选择题(10)若w=1, x=2, y=3, z=4, 则表达式w0float s, area;scanf(“%f%f%f”,if( ) s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“%f”,area);if( ) printf(“等边三角形”);else if( ) printf(“等腰三角形”):e

5、lse if(a*a+b*b=c*c) | (b*b+c*c=a*a) |(a*a+c*c=b*b) printf(“直角三角形”);else printf(“一般三角形”);else printf(“不能组成三角形”); a+ba printf(“input a number:“);scanf(“%d“, if(a%2=0)printf(“%d is 偶数n“,a);else printf(“%d is 奇数n“,a);第四章 选择结构程序设计 3.编程题 (2)编写程序计算下面的 函数,要求输入x的 值,输出y的值x (-5 main() int x,y;printf(“please in

6、put a number“);scanf(“%d“,if(x void main() int x,y;scanf(“%d”,if(x-5printf(“please input a number:“);scanf(“%d“,switch(a/10) case 0:case 1:case 2:m=1;break;case 3:m=2;break;case 4:m=3;break;case 5:m=4;break;default:m=5;printf(“%d“,m); 第四章 选择结构程序设计3.编程题 (3)当a为正数时,请将以下语 句改写成switch语句if (a main() float

7、price,tax;printf(“please input the price of product:“);scanf(“%f“,if(price10000) tax=price*0.05;else if(price5000) tax=price*0.03;else if(price1000) tax=price*0.02;else tax=0;printf(“%f“,tax); #include void main() float p, d, s;printf(“输入货物价格:”);scanf(“%f”,switch(int)p/1000) case 0: d=0; break;case

8、1: case 2: case 3: case 4: d=0.02; break;case 5: case 6: case 7: case 8: d=0.03; break;default :d=0.05;s=p*d;printf(“当货物价格为%f元时,税金为%f”, p, s); 第四章 选择结构程序设计3.编程题 (5)编写一个程序,输入某个学生成绩,若成绩在85 分以上,则 输出“VERY GOOD”;若成绩在60分到85分之间,则输出 “Good”;若成绩低于60分,则输出“BAD”。#include void main() float score;printf(“please input the score of student :”);scanf(“%f”, if(score=85 if(a99|b99)/必须加错误判断 printf(“请确保输入的a,b是一个两位的正整数n“); return; a1=a/10;/求a的十位数 a2=a%10;/求a的个位数 b1=b/10;/求b的十位数 b2=b%10;/求b的个位数 c=b2*1000+b1*100+a2*10+a1; printf(“%dn“,c); void main() int a,b; printf(“请输入a,bn“); scanf(“%d%d“, fun(a,b);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

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