文档详情

C++选择结构-21道题(含答案).docx

发布:2018-10-13约9.55千字共15页下载文档
文本预览下载声明
题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出 选择01:整除 请写一个程序:输入一个正整数值,请查这个值是否可以被17整除,如果可以输出1,否则输出0。 输入 34 输出1 输入 38 输出0 测试 输入15 输出0 #includeiostream using namespace std; int main() { int n; cinn; if(n%17==0) cout1endl; else cout0endl; return 0; } 选择02:利润提成 编写一个程序,根据年利润提成,计算企业发放的年度奖金。 利润低于或等于10万元的部分,奖金按10%提取; 利润高于10万元,低于或等于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 iostream using namespace std; int main() { ??int a; ??cina; ??if(a=10) ????cout0.1*aendl; ??else if(a=20) ????cout1+(a-10)*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; ????else ?????cout3.95+(a-100)*0.01endl; ????return 0; } 选择03:征税 税务部门征收所的税,规定如下: 1)收入在1000元以内(含1000),免征; 2)收入在1000~3000元以内(含3000),纳税额为收入的3%; 3)收入超过3000~5000元以内(含5000),纳税为收入4%; 4)当收入超过5000元时,纳税为收入6%。 请根据以上关系,输入收入m,输出应缴纳的税收tax。 输入900 输出0 输入2000 输出60 输入4000 输出160 输入6000 输出360 测试: 输入2500 输出75 #includeiostream using namespace std; int main() { ????double m; ????double tax; ????cinm; ????if(m=1000) ????????tax=0; ????else if(m=3000) ????????tax=m*0.03; ????else if(m=5000) ????????tax=m*0.04; ????else if(m5000) ????????tax=m*0.06; ? ????couttaxendl; ????return 0; } 选择04:闰年 编写一个程序,输入一个年份,判断该年份是否为闰年,是闰年输出yes否则输出no。 输入:2000 输出:yes 输入:2014 输出:no 测试数据: 输入:1000 输出:no #include iostream using namespace std; int main() { ??int a; ??cina; if(a%4==0a%100!=0||a%400==0) coutyesendl; else coutnoendl; ????return 0; ????} 选择05:等级分 编写一个程序,输入一个正整数表示学生的学习成绩,若学习成绩小于0或大于100,输出illegal,否则若成绩在90~100分之间,输出A,在60-89分之间的,输出B,60分以下的输出C。 输入90 输出A 输入70 输出B 输入59 输出C 输入120 输出illegal 测试: 输入90 输出A #includeiostream using namespace std; int main() { ????int a; ????cina; ????if(a=100) ???????{ ????????if(a=90) ????????coutAendl; ????????else if(a=60) ????????coutBend
显示全部
相似文档