河南理工大学C语言课后习题答案课件_第1页
河南理工大学C语言课后习题答案课件_第2页
河南理工大学C语言课后习题答案课件_第3页
河南理工大学C语言课后习题答案课件_第4页
河南理工大学C语言课后习题答案课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、,6,第四章 选择结构程序设计,1.选择题 (7)对于以下程序,若从键盘输入2.0 ,则程序输出为 #include main() float x, y; scanf(%f,A. 0.000000 B. 0.250000C. 0.500000 D.1.000000,C,河南理工大学C语言课后习题答案,7,第四章 选择结构程序设计,1.选择题 (8)对于以下程序,输出结果为 #include 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

4、+; b+; break; printf(“a=%d,b=%dn”,a,b);,a=2, b=1 a=1, b=1 a=1, b=0 a=2, b=2,A,河南理工大学C语言课后习题答案,8,第四章 选择结构程序设计,1.选择题 (9)执行以下程序段后,变量a, b ,c的值分别是 int x=10, y=9; int a, b, c; a=(- -x=y+)?- -x:+y; b=x+; c=y,a=9, b=9, c=9B. a=8, b=8, c=10 C. a=9, b=10, c=9D. a=1, b=1, c=10,B,河南理工大学C语言课后习题答案,9,第四章 选择结构程序设计,

5、1.选择题 (10)若w=1, x=2, y=3, z=4, 则表达式wx?w:yz?y:z 4B.3C.2D.1,D,河南理工大学C语言课后习题答案,10,第四章 选择结构程序设计,2.填空题 (1)按下列要求写出C语言表达式: a,b,c三个变量中至少有两个大于0 a小于b或小于c a的绝对值大于5 a是非正整数 a不能被b整除,a0 a=c; c=b,(x0,1,(x=0)如果它是一个小写字母,则把它变成大写字母;其它字符不变,请在横线上填入正确内容. main() char ch; scanf(“%c”,ch=A if( ) y=x*(x+2); else if ( ) y=2*x;

6、else if ( x=-1) y=x-1; else ; if (y!=-1) printf(“%d”, y); else printf(“error”);,X2 b+ca;a+cb都成立时,能组成三角形。 若a最长,只需满足b+ca即可组成一个三角形,河南理工大学C语言课后习题答案,15,include main() float a, b, c; float s, area; scanf(“%f%f%f”,a+ba float y; scanf(“%d”,x0,c=x/10,y!=-2,河南理工大学C语言课后习题答案,18,第四章 选择结构程序设计,3.编程题 (1)编写程序,输入一个整数

7、,打印出它是奇数还是偶数 #include void main() int a; printf(input a number:); scanf(%d,河南理工大学C语言课后习题答案,19,第四章 选择结构程序设计,3.编程题 (2)编写程序计算下面的函数,要求输入x的值,输出y的值,include main() int x,y; printf(please input a number); scanf(%d,河南理工大学C语言课后习题答案,20,第四章 选择结构程序设计,3.编程题 (2)编写程序计算下面的函数,要求输入x的值,输出y的值,include void main() int x,y

8、; scanf(“%d”,河南理工大学C语言课后习题答案,21,第四章 选择结构程序设计,3.编程题 (3)当a为正数时,请将以下语句改写成switch语句 if (a30) m=1; else if(a40) m=2; else if(a50) m=3; else if(a50) m=4; else m=5,include main() int a,m; printf(please input a number:); scanf(%d,河南理工大学C语言课后习题答案,22,第四章 选择结构程序设计,3.编程题 (3)当a为正数时,请将以下语句改写成switch语句 if (a30) m=1;

9、 else if(a40) m=2; else if(a50) m=3; else if(a50) m=4; else m=5,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;,河南理工大学C语言课后习题答案,23,第四章 选择结构程序设计,3.编程题 (4)对一批货物征收税金,价格在1万元以上的货物片收5%;价格在5000元以上、一万元以下的货物征税3%;价格在1000元以上、5000元以下的货物征

10、税2%;货物在1000元以下的货物免税。编写程序,读入货物的价格计算并输出税金,河南理工大学C语言课后习题答案,24,include main() float price,tax; printf(please input the price of product:); scanf(%f,河南理工大学C语言课后习题答案,25,include void main() float p, d, s; printf(“输入货物价格:”); scanf(“%f”,河南理工大学C语言课后习题答案,26,第四章 选择结构程序设计,3.编程题 (5)编写一个程序,输入某个学生成绩,若成绩在85 分以上,则输出“

11、VERY GOOD”;若成绩在60分到85分之间,则输出“Good”;若成绩低于60分,则输出“BAD”。 #include void main() float score; printf(“please input the score of student :”); scanf(“%f”,河南理工大学C语言课后习题答案,27,第四章 选择结构程序设计,3.编程题 (6) 编写程序,输入两个两位数的正整数x,y,将这个两个数合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的百位和个位上。例如,当x=12,y=34时,z=1324. (对

12、输入的数据进行判断,若是两位正整数,则进行处理,否则给出提示, include main () int x,y,z; printf(input two number:); scanf(%d%d,河南理工大学C语言课后习题答案,28,第四章 选择结构程序设计,3.编程题 (6) 编写程序,输入两个两位数的正整数x,y,将这个两个数合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的百位和个位上。例如,当x=12,y=34时,z=1324. (对输入的数据进行判断,若是两位正整数,则进行处理,否则给出提示,include void fun(int a,int b) int c,a1,a2,b1,b2; if(a99|b99)/必须加错误判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论