ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:18.58KB ,
资源ID:5792610      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5792610.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C选择结构道题含答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C选择结构道题含答案.docx

1、C选择结构道题含答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】C选择结构道题含答案题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出选择01:整除请写一个程序:输入一个正整数值,请查这个值是否可以被17整除,如果可以输出1,否则输出0。输入34输出1输入38输出0测试输入15输出0#includeusingnamespacestd;intmain()intn;cinn;if(n%17=0)cout1endl;elsecout0endl;return0;选择02:利润提成编写一个程序,根据年利润提成,计算企业发放的年度奖

2、金。利润低于或等于10万元的部分,奖金按10%提取;利润高于10万元,低于或等于20万元的部分,奖金按%提取;20万到40万之间的部分,可提成5%;40万到60万之间部分,可提成3%;60万到100万之间的部分,可提成%;超过100万元的部分按1%提成。从键盘输入当月利润,求应发放奖金总数。输入9输出输入15输出输入30输出输入50输出输入80输出输入120输出测试:输入90输出#includeusingnamespacestd;intmain()inta;cina;if(a=10)cout*aendl;elseif(a=20)cout1+(a-10)*endl;elseif(a=40)cou

3、t+(a-20)*endl;elseif(a=60)cout+(a-40)*endl;elseif(a=100)cout+(a-60)*endl;elsecout+(a-100)*endl;return0;选择03:征税税务部门征收所的税,规定如下:1)收入在1000元以内(含1000),免征;2)收入在10003000元以内(含3000),纳税额为收入的3%;3)收入超过30005000元以内(含5000),纳税为收入4%;4)当收入超过5000元时,纳税为收入6%。请根据以上关系,输入收入m,输出应缴纳的税收tax。输入900输出0输入2000输出60输入4000输出160输入6000输出

4、360测试:输入2500输出75#includeusingnamespacestd;intmain()doublem;doubletax;cinm;if(m=1000)tax=0;elseif(m=3000)tax=m*;elseif(m5000)tax=m*;couttaxendl;return0;选择04:闰年编写一个程序,输入一个年份,判断该年份是否为闰年,是闰年输出yes否则输出no。输入:2000输出:yes输入:2014输出:no测试数据:输入:1000输出:no#includeusingnamespacestd;intmain()inta;cina;if(a%4=0&a%100!

5、=0|a%400=0)coutyesendl;elsecoutnoendl;return0;选择05:等级分编写一个程序,输入一个正整数表示学生的学习成绩,若学习成绩小于0或大于100,输出illegal,否则若成绩在90100分之间,输出A,在60-89分之间的,输出B,60分以下的输出C。输入90输出A输入70输出B输入59输出C输入120输出illegal测试:输入90输出A#includeusingnamespacestd;intmain()inta;cina;if(a=90)coutA=60)coutB=0)coutCendl;elsecoutillegalendl;return0;

6、选择06:工资某公司的工资根据工作时间发放如下:1)时间在4小时以内(含4小时),工资为50元;2)时间在4-8小时(含8小时),在4小时50元的基础上,超出4小时的时间按每小时20元计算;3)时间超过8小时,在前8小时的工资基础上超出时间按每小时30元计算;请根据以上关系,输入工作时间,输出应发的工资wage。输入3输出50输入7输出110输入10输出190测试:输入12输出250#includeusingnamespacestd;intmain()intn,wage;cinn;if(n=4)wage=50;elseif(n=8)wage=50+(n-4)*20;elsewage=50+4*

7、20+(n-8)*30;coutwageendl;return0;选择07:天数根据历法,凡是1、3、5、7、8、10、12月,每月31天;凡是4、6、9、11月,每月30天;2月闰年29天,平年28天。闰年的判断方法是:1)如果年号能被400整除,此年为闰年;2)如果年号能被4整除但不能被100整除,此年为闰年;3)其他情况都不是闰年。编程输入年、月,输出该月的天数。输入20105输出31输入20102输出28测试:输入20004输出30#includeusingnamespacestd;intmain()inta,b;cinab;switch(b)case1:case3:case5:cas

8、e7:case8:case10:case12:cout31endl;break;case4:case6:case9:case11:cout30endl;break;default:if(a%400=0|a%4=0&a%100!=0)cout29endl;elsecout28endl;return0;选择08:判断三角形输入三个整数,表示三角形的三个边长。当任意两边之和大于第三边时,输出:合法三角形;否则,输出:非法三角形。输入:367输出:合法三角形输入:3610输出:非法三角形#includeusingnamespacestd;intmain()inta,b,c;cinabc;if(a+bc

9、&b+ca&a+cb)coutYesendl;elsecoutNoendl;return0;选择09:最大数请写一个程序,我们输入三个int类型的数,找出最大的数并输出。输入:234输出:4测试数据:输入:103020输出:30#includeusingnamespacestd;intmain()inta,b,c,t;cinabc;if(ab)t=a;elset=b;if(tc)couttendl;elsecoutc0,则y=1;若x=0,则y=0;否则,y=-1。最后输出y。输入-5输出-1输入0输出0输入4输出1测试:输入50输出1#includeusingnamespacestd;int

10、main()intx;cinx;if(x0)cout1endl;elseif(x0)cout-1endl;elsecout0endl;return0;选择11:对号入座有4种水果,单价分别是元/公斤,元/公斤,元/公斤,元/公斤,编号分别为1,2,3,4。要求从键盘中输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。输入1输出输入2输出输入3输出输入4输出输入5输出0测试:输入6输出0#includeusingnamespacestd;intmain()inta;cina;switch(a)case1:coutendl;break;case2:coutendl;break;

11、case3:coutendl;break;case4:coutendl;break;default:cout0endl;break;return0;选择12:第几天编写一道程序,输入三个正整数,表示某年某月某日,判断这一天是这一年的第几天?输入2013712输出193输入2012515输出136测试:输入201235输出65#includeusingnamespacestd;intmain()inta,b,c,m;cinabc;switch(b)case1:m=c;break;case2:m=31+c;break;case3:if(a%4=0&a%100!=0|a%400=0)m=31+29+

12、c;elsem=31+28+c;break;case4:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+c;elsem=31+28+31+c;break;case5:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+c;elsem=31+28+31+30+c;break;case6:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+c;elsem=31+28+31+30+31+c;break;case7:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+c;el

13、sem=31+28+31+30+31+30+c;break;case8:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+31+c;elsem=31+28+31+30+31+30+31+c;break;case9:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+31+31+c;elsem=31+28+31+30+31+30+31+31+c;break;case10:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+31+31+30+c;elsem=31+28+31+3

14、0+31+30+31+31+30+c;break;case11:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+31+31+30+31+c;elsem=31+28+31+30+31+30+31+31+30+31+c;case12:if(a%4=0&a%100!=0|a%400=0)m=31+29+31+30+31+30+31+31+30+31+30+c;elsem=31+28+31+30+31+30+31+31+30+31+30+c;break;coutmendl;return0;选择13:是否及格输入一个学生的数学成绩(正整数),如果它低于60,输

15、出“Fail”,否则,输出“Pass”。输入65输出Pass输入50输出Fail测试:输入90输出Pass#includeusingnamespacestd;intmain()inta;cina;if(a60)coutFailendl;elsecoutPassendl;return0;选择14:最小值输入四个整数,输出其中的最小值。输入1234输出1输入2143输出1输入2314输出1输入3241输出1测试:输入输出11#includeusingnamespacestd;intmain()inta,b,c,d;cinabcd;if(ab&ac&ad)coutaendl;elseif(ba&bd

16、&bc)coutbendl;elseif(ca&cb&cd)coutcendl;elsecoutdendl;return0;选择15:回文数输入一个5位数,判断它是不是回文数。输入12321输出YES输入12345输出NO测试:输入36563输出YES#includeusingnamespacestd;intmain()intx,g,w,s,q;cinx;g=x%10;w=x/10000;s=x/10%10;q=x/1000%10;if(g=w&s=q)coutYESendl;elsecoutNOendl;return0;选择16:字母转换编写程序,要求输入一个字母,若为大写字母,将其转换成相

17、应小写字母输出,否则,原样输出该字母。输入A输出a输入g输出g输入9输出9测试:输入T输出t#includeusingnamespacestd;intmain()charc;cinc;if(c=A&c=z)c=c+32;elsec=c;coutcendl;return0;选择17:体重编写一个程序,输入某人的身高(cm)以及体重(kg),按照以下标准对他(她)的体型做测试:(1)标准体重=身高-110;(2)超过标准体重5kg(不含5kg)的为“过胖”;(3)低于标准体重5kg(不含5kg)的为“过瘦”(3)既不超过标准体重多于5kg,也不低于标准体重多于5kg的为“标准”输入17575输出过

18、胖输入17560输出标准输入17555输出过瘦测试:输入18080输出过胖#includeusingnamespacestd;intmain()inta,b;cinab;if(ba-110+5)cout过胖endl;elseif(ba-115)cout过瘦endl;elsecout标准endl;return0;选择18:加法从键盘上输入2个加数,再输入答案,如果正确,显示“right”,否则显示“error”输入358输出right输入359输出error测试输入131528输出right#includeusingnamespacestd;intmain()inta,b,c;cinabc;if

19、(a+b=c)coutrightendl;elsecouterrorendl;return0;选择19:网费编写一个程序来计算一个月的上网费用,计算方法如下:若上网时间10小时,网费为30元;若10小时上网时间50小时,网费每小时元。要求输入该月上网小时数,显示该月总的上网费用。输入8输出30输入30输出90输入60输出150测试:输入50输出150#includeusingnamespacestd;intmain()inta;cina;if(a=10)cout3010&a=50)cout3*aendl;elsecout*aendl;return0;选择20:运费铁路托运行李规定:行李重不超过

20、50公斤的,托运费按每公斤元计费;如超50公斤,超过部分每公斤加收元。输入行李重量,输出该行李的托运费。输入25输出输入50输出输入80输出15测试:输入80输出15#includeusingnamespacestd;intmain()intn;doublem;cinn;if(n=50)m=n*;elsem=50*+*(n-50);coutmendl;return0;选择21:方程求解输入一元二次方程的系数a,b,c,计算方程的实数解。有一个根时输出一个根;有两个根时按照从小到大的顺序输出两个根,两个根之间用空格分隔;无根时输出“无解”。输入:441?输出:输入:12-3输出:-31输入:123?输出:无解#include#includeusingnamespacestd;intmain()doublea,b,c,m;cinabc;m=b*b-4*a*c;if(m0)cout(-b-sqrt(m)/(2*a)(-b+sqrt(m)/(2*a)endl;if(m=0)cout-b/(2*a)endl;if(m0)cout无解endl;return0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1