C++选择结构 21道题(含答案)(13页).doc
《C++选择结构 21道题(含答案)(13页).doc》由会员分享,可在线阅读,更多相关《C++选择结构 21道题(含答案)(13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-C+选择结构 21道题(含答案)-第 13 页题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出选择01:整除请写一个程序:输入一个正整数值,请查这个值是否可以被17整除,如果可以输出1,否则输出0。输入 34 输出1输入 38 输出0测试输入15 输出0#includeusing namespace std;int main() int n; cinn; if(n%17=0) cout1endl; else cout0endl; return 0;选择02:利润提成编写一个程序,根据年利润提成,计算企业发放的年度奖金。利润低于或等于10万元的部分,奖金按10%提取;利润高于10
2、万元,低于或等于20万元的部分,奖金按7.5%提取;20万到40万之间的部分,可提成5%;40万到60万之间部分,可提成3%;60万到100万之间的部分,可提成1.5%;超过100万元的部分按1%提成。从键盘输入当月利润,求应发放奖金总数。输入9 输出0.9输入15 输出1.375输入30 输出2.25输入50 输出3.05输入80 输出3.65输入120 输出4.15测试:输入90 输出 3.8#include using namespace std;int main()int a;cina; if(a=10) cout0.1*aendl;else if(a=20)cout1+(a-10)*
3、0.075endl;else if(a=40)cout1.75+(a-20)*0.05endl;else if(a=60)cout2.75+(a-40)*0.03endl;else if(a=100)cout3.35+(a-60)*0.015endl;elsecout3.95+(a-100)*0.01endl;return 0;选择03:征税税务部门征收所的税,规定如下: 1)收入在1000元以内(含1000),免征; 2)收入在10003000元以内(含3000),纳税额为收入的3%; 3)收入超过30005000元以内(含5000),纳税为收入4%;4)当收入超过5000元时,纳税为收入6
4、%。请根据以上关系,输入收入m,输出应缴纳的税收tax。输入900 输出0输入2000 输出60输入4000 输出160输入6000 输出360测试:输入2500 输出75#includeusing namespace std;int main()double m;double tax;cinm;if(m=1000)tax=0;else if(m=3000)tax=m*0.03;else if(m5000)tax=m*0.06;couttaxendl;return 0;选择04:闰年编写一个程序,输入一个年份,判断该年份是否为闰年,是闰年输出yes否则输出no。输入:2000 输出:yes输入
5、:2014 输出:no测试数据:输入:1000输出:no#include using namespace std;int main()int a;cina; if(a%4=0&a%100!=0|a%400=0)coutyesendl;elsecoutnoendl;return 0;选择05:等级分 编写一个程序,输入一个正整数表示学生的学习成绩,若学习成绩小于0或大于100,输出illegal,否则若成绩在90100分之间,输出A,在60-89分之间的,输出B,60分以下的输出C。输入90 输出A输入70 输出B输入59 输出C输入120 输出illegal测试:输入90 输出A#includ
6、eusing namespace std;int main()int a;cina;if(a=90)coutA=60)coutB=0)coutCendl;elsecoutillegalendl;return 0;选择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 输
7、出250#includeusing namespace std;int main()int n,wage;cinn;if(n=4)wage=50;else if(n=8)wage=50+(n-4)*20;elsewage=50+4*20+(n-8)*30;coutwageendl;return 0;选择07:天数根据历法,凡是1、3、5、7、8、10、12月,每月31天;凡是4、6、9、11月,每月30天;2月闰年29天,平年28天。闰年的判断方法是:1)如果年号能被400整除,此年为闰年;2)如果年号能被4整除但不能被100整除,此年为闰年;3)其他情况都不是闰年。编程输入年、月,输出该月的
8、天数。输入2010 5输出31输入2010 2输出28测试:输入2000 4输出30#includeusing namespace std;int main()int a,b;cinab;switch(b)case 1:case 3:case 5:case 7:case 8:case 10:case 12:cout31endl;break;case 4:case 6:case 9:case 11:cout30endl;break;default:if(a%400=0|a%4=0&a%100!=0)cout29endl;elsecout28endl;return 0;选择08:判断三角形输入三个
9、整数,表示三角形的三个边长。当任意两边之和大于第三边时,输出:合法三角形;否则,输出:非法三角形。输入:3 6 7 输出:合法三角形输入:3 6 10 输出:非法三角形#includeusing namespace std;int main()int a,b,c;cinabc;if(a+bc&b+ca&a+cb)coutYesendl;elsecoutNoendl;return 0;选择09:最大数请写一个程序,我们输入三个int类型的数,找出最大的数并输出。输入:2 3 4 输出:4测试数据:输入:10 30 20 输出:30#includeusing namespace std;int m
10、ain()int a,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#include using namespace std;int main()int x;cinx;if(x0)cout1endl;else if(x0)cout-1endl;elsecout0endl;return 0;选择11:对号入座有4种水果,单价分别是3.1元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤,编
11、号分别为1,2,3,4。要求从键盘中输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。输入1 输出3.1输入2 输出2.5输入3 输出4.1输入4 输出10.2输入5 输出0测试:输入6输出0#include using namespace std;int main()int a;cina;switch(a)case 1:cout3.1endl;break;case 2:cout2.5endl;break;case 3:cout4.1endl;break;case 4:cout10.2endl;break;default :cout0endl;break;return 0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+选择结构 21道题含答案13页 C+ 选择 结构 21 道题 答案 13
限制150内