河南理工大学C语言课后习题答案课件.ppt

上传人(卖家):晟晟文业 文档编号:4432017 上传时间:2022-12-08 格式:PPT 页数:28 大小:151.50KB
下载 相关 举报
河南理工大学C语言课后习题答案课件.ppt_第1页
第1页 / 共28页
河南理工大学C语言课后习题答案课件.ppt_第2页
第2页 / 共28页
河南理工大学C语言课后习题答案课件.ppt_第3页
第3页 / 共28页
河南理工大学C语言课后习题答案课件.ppt_第4页
第4页 / 共28页
河南理工大学C语言课后习题答案课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、河南理工大学C语言课后习题答案1第四章第四章 选择结构程序设计选择结构程序设计1.选择题选择题(1)以下关于运算符的优先级顺序的描述中正确的是以下关于运算符的优先级顺序的描述中正确的是 关系运算符关系运算符算术运算符算术运算符赋值运算符赋值运算符逻辑运算符逻辑运算符(不含不含!)逻辑与运算符逻辑与运算符(不含不含!)关系运算符关系运算符算术运算符算术运算符赋值运算符赋值运算符 赋值运算符赋值运算符逻辑运算符逻辑运算符(不含不含!)关系运算符关系运算符算术运算符算术运算符 算术运算符算术运算符关系运算符关系运算符赋值运算符赋值运算符=1)&(x=200)&(x=1)|(x=200)|(x=1)&

2、(x=200)&(x=1)|(x=200)|(x=210)cc河南理工大学C语言课后习题答案2第四章第四章 选择结构程序设计选择结构程序设计1.选择题选择题(3)对于以下程序对于以下程序,输出结果为输出结果为 A#include main()int a,b,c;a=b=c=0;printf(“%d,%d,%d,%d”,a,b,c,a+&b+|c+);A.1,0,1,0B.1,1,1,0C.1,0,1,1D.1,1,1,1河南理工大学C语言课后习题答案3第四章第四章 选择结构程序设计选择结构程序设计1.选择题选择题(4)两次运算下面的程序两次运算下面的程序,如果从键盘上分别输入如果从键盘上分别输

3、入6和和4,则输出则输出结果是结果是#include main()int x;scanf(%d,&x);if(x+5)printf(%d,x);else printf(%dn,x-);A.7和和5B.6和和2C.7和和4D.6和和4A河南理工大学C语言课后习题答案4第四章第四章 选择结构程序设计选择结构程序设计1.选择题选择题(5)对于以下程序对于以下程序,输出结果为输出结果为#include main()int x=3,y=0,z=0;if(x=y+z)printf(“*”);else printf(“#”):有语法错误不能通过编译有语法错误不能通过编译 输出输出*可以通过编译可以通过编译,

4、但不能通过连接但不能通过连接,因而不能运行因而不能运行A.输出输出#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语言课后习题答案6第四章第四章 选择结构程序设计选择结构程序设计1.选择题选择题(7)对于以下程序对于以下程序,若从键盘输入若从键盘输入2.0 ,则程序输出为则程序输出为#include main()float x,y;scanf(

5、%f,&x);if(x0.0)y=0.0;else if(x5.0)&(x!=2.0)y=1.0/(x+2.0);else if(x10.0)y=1.0/x;else y=10.0;printf(%fn,x);A.0.000000 B.0.250000C.0.500000 D.1.000000C河南理工大学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;cas

6、e 1:b+;break;case 2:a+;b+;break;printf(“a=%d,b=%dn”,a,b);a=2,b=1 a=1,b=1 a=1,b=0 a=2,b=2A河南理工大学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=10C.a=9,b=10,c=9D.a=1,b=1,c=10B河南理工大学C语言课后习题答案9第四章第四章

7、 选择结构程序设计选择结构程序设计1.选择题选择题(10)若若w=1,x=2,y=3,z=4,则表达式则表达式wx?w:y0&b0|a0&b0|b0&c0ab|a5|a-5a0&(int)a!=aa%b!=0河南理工大学C语言课后习题答案11第四章第四章 选择结构程序设计选择结构程序设计2.填空题填空题(2)写出与下列表达式等价的表达式:写出与下列表达式等价的表达式:。x=0 !0 x5(3)当当a=1,b=2,c=3时,执行以下时,执行以下if语句后,语句后,a、b、c中的值分中的值分 别为别为 、。if(a0)1!(x=0)&x=a&ch=A&ch=Z)ch=ch-32河南理工大学C语言课

8、后习题答案13第四章第四章 选择结构程序设计选择结构程序设计2.填空题填空题(5)下面程序根据以下函数关系下面程序根据以下函数关系,对输入的每个对输入的每个x值值,计算计算y值。请值。请在横线填上正确内容。在横线填上正确内容。x(x+2)(2 x 10)y=2x (-1x 2)x-1 (x-1)main()int x,y;if()y=x*(x+2);else if()y=2*x;else if(x2&x-1&x=2y=-1河南理工大学C语言课后习题答案14第四章第四章 选择结构程序设计选择结构程序设计2.填空题填空题(6)以下程序根据输入的三角形的三边判断是否能组成以下程序根据输入的三角形的三

9、边判断是否能组成三角形,若可以则输出它的面积和三角形的类型。三角形,若可以则输出它的面积和三角形的类型。请在横线上填入正确内容。请在横线上填入正确内容。三角形三边关系定理:三角形两边之和大于第三边。三角形三边关系定理:三角形两边之和大于第三边。推论:三角形两边之差小于第三边。推论:三角形两边之差小于第三边。判断三条已知线段判断三条已知线段a、b、c能否组成三角形。其常用方法是:能否组成三角形。其常用方法是:当当a+bc;b+ca;a+cb都成立时,能组成三角形。都成立时,能组成三角形。若若a最长,只需满足最长,只需满足b+ca即可组成一个三角形即可组成一个三角形 河南理工大学C语言课后习题答案

10、15#include main()float a,b,c;float s,area;scanf(“%f%f%f”,&a,&b,&c);if()s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“%f”,area);if()printf(“等边三角形等边三角形”);else if()printf(“等腰三角形等腰三角形”):else if(a*a+b*b=c*c)|(b*b+c*c=a*a)|(a*a+c*c=b*b)printf(“直角三角形直角三角形”);else printf(“一般三角形一般三角形”);else printf(“不能组成三角

11、形不能组成三角形”);a+ba&b+ca&a+cb a=b&b=c a=b|a=c|b=c河南理工大学C语言课后习题答案16第四章第四章 选择结构程序设计选择结构程序设计2.填空题填空题(7)根据以下函数关系根据以下函数关系,对输入的每个对输入的每个x值值,计算相应的计算相应的y值。请在值。请在横线填上正确内容。横线填上正确内容。0 (x0)x (0 x10)10 (10 x20)-0.5x+20 (20 x40)y=河南理工大学C语言课后习题答案17main()int x,c;float y;scanf(“%d”,&x);if()c=-1;else ;swtich(c)case-1:y=0;

12、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(“%f”,y);else printf(“errorn”);x00 (x0)x (0 x10)10 (10 x20)-0.5x+20 (20 x40)y=c=x/10y!=-2河南理工大学C语言课后习题答案18第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(1)编写程序,输入一个整数,打印出它是奇数还是偶数编写程序,输入一个整数,打印出它是奇数还是偶数#include void main

13、()int a;printf(input a number:);scanf(%d,&a);if(a%2=0)printf(%d is 偶数偶数n,a);else printf(%d is 奇数奇数n,a);河南理工大学C语言课后习题答案19第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(2)编写程序计算下面的编写程序计算下面的函数,要求输入函数,要求输入x的的值,输出值,输出y的值的值x (-5x0)x-1 (x=0)x+1 (0 x10)y=#include main()int x,y;printf(please input a number);scanf(%d,&x);if

14、(x=-5)printf(the number is error);else if(x0)y=x;printf(%d,y);else if(x=0)y=x-1;printf(%d,y);else if(x10)y=x+1;printf(%d,y);else printf(the number is error);河南理工大学C语言课后习题答案20第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(2)编写程序计算下面的函编写程序计算下面的函数,要求输入数,要求输入x的值,的值,输出输出y的值的值x (-5x0)x-1 (x=0)x+1 (0 x10)y=#include void

15、main()int x,y;scanf(“%d”,&x);if(x-5&x0&x10)y=x+1;else y=0;if(y!=0)printf(“%d”,y);else printf(“error”);河南理工大学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 i

16、nput a number:);scanf(%d,&a);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);河南理工大学C语言课后习题答案22第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(3)当当a为正数时,请将以下语为正数时,请将以下语句改写成句改写成switch语句语句if(a30)m=1;else if(a40)m=2;else if(a50)m=3;else if(a50)m=4;e

17、lse 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元以下的货物征税元以下的货物征税2%;货物在

18、;货物在1000元以下的元以下的货物免税。编写程序,读入货物的价格计算并输出税金。货物免税。编写程序,读入货物的价格计算并输出税金。河南理工大学C语言课后习题答案24#include main()float price,tax;printf(please input the price of product:);scanf(%f,&price);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);河南理工大

19、学C语言课后习题答案25#include void main()float p,d,s;printf(“输入货物价格:输入货物价格:”);scanf(“%f”,&p);switch(int)p/1000)case 0:d=0;break;case 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);河南理工大学C语言课后习题答案26第四章第四章 选择结构程序设计选择结

20、构程序设计3.编程题编程题(5)编写一个程序,输入某个学生成绩,若成绩在编写一个程序,输入某个学生成绩,若成绩在85 分以上,则分以上,则输出输出“VERY GOOD”;若成绩在;若成绩在60分到分到85分之间,则输出分之间,则输出“Good”;若成绩低于;若成绩低于60分,则输出分,则输出“BAD”。#include void main()float score;printf(“please input the score of student:”);scanf(“%f”,&score);if(score=85&score=60&score0&score60)printf(“BAD”);el

21、se printf(“error”);河南理工大学C语言课后习题答案27第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(6)编写程序,输入两个两位数的正整数编写程序,输入两个两位数的正整数x,y,将这个两个数合,将这个两个数合并成一个整数放在并成一个整数放在z中。合并的方式是:将中。合并的方式是:将x数的十位和个位数的十位和个位依次放在依次放在z的千位和十位上,的千位和十位上,y的十位和个位依次放在的十位和个位依次放在z的百位的百位和个位上。例如,当和个位上。例如,当x=12,y=34时,时,z=1324.(对输入的数据进行判断,若是两位正整数,则进行处理,否则给出提示)#in

22、clude main()int x,y,z;printf(input two number:);scanf(%d%d,&x,&y);if(x99|y99)printf(input data error!n);elsez=(x/10)*1000+(y/10)*100+(x%10)*10+y%10;printf(%dn,z);河南理工大学C语言课后习题答案28第四章第四章 选择结构程序设计选择结构程序设计3.编程题编程题(6)编写程序,输入两个两位数的正整数编写程序,输入两个两位数的正整数x,y,将这个两个数合,将这个两个数合并成一个整数放在并成一个整数放在z中。合并的方式是:将中。合并的方式是:

23、将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)/必须加错误判断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,&a,&b);fun(a,b);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(河南理工大学C语言课后习题答案课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|