E3C++选择结构题含答案0429Word格式文档下载.docx
- 文档编号:19324971
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:19
- 大小:19.30KB
E3C++选择结构题含答案0429Word格式文档下载.docx
《E3C++选择结构题含答案0429Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《E3C++选择结构题含答案0429Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
测试:
输入90输出3.8
#include<
usingnamespacestd;
intmain()
inta;
cin>
a;
if(a<
=10)
cout<
0.1*a<
elseif(a<
=20)
1+(a-10)*0.075<
=40)
1.75+(a-20)*0.05<
=60)
2.75+(a-40)*0.03<
=100)
3.35+(a-60)*0.015<
else
3.95+(a-100)*0.01<
return0;
选择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
doublem;
doubletax;
m;
if(m<
=1000)
tax=0;
elseif(m<
=3000)
tax=m*0.03;
=5000)
tax=m*0.04;
elseif(m>
5000)
tax=m*0.06;
tax<
选择04:
闰年
编写一个程序,输入一个年份,判断该年份是否为闰年,是闰年输出yes否则输出no。
输入:
2000输出:
yes
2014输出:
no
测试数据:
1000
输出:
if(a%4==0&
&
a%100!
=0||a%400==0)
yes"
no"
选择05:
等级分
编写一个程序,输入一个正整数表示学生的学习成绩,若学习成绩小于0或大于100,输出illegal,否则若成绩在90~100分之间,输出'
A'
,在60-89分之间的,输出'
B'
,60分以下的输出'
C'
。
.
输入90输出A
输入70输出B
输入59输出C
输入120输出illegal
输入90输出A
if(a>
=90)
A"
elseif(a>
B"
=0)
C"
illegal"
选择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
intn,wage;
if(n<
=4)
wage=50;
elseif(n<
=8)
wage=50+(n-4)*20;
wage=50+4*20+(n-8)*30;
wage<
选择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
inta,b;
a>
b;
switch(b)
case1:
case3:
case5:
case7:
case8:
case10:
case12:
31"
break;
case4:
case6:
case9:
case11:
30"
default:
if(a%400==0||a%4==0&
29"
28"
选择08:
判断三角形
输入三个整数,表示三角形的三个边长。
当任意两边之和大于第三边时,输出:
合法三角形。
否则,输出:
非法三角形。
367输出:
合法三角形
3610输出:
非法三角形
inta,b,c;
b>
c;
if(a+b>
c&
b+c>
a&
a+c>
b)
Yes"
No"
选择09:
最大数
请写一个程序,我们输入三个int类型的数,找出最大的数并输出。
234输出:
4
103020输出:
30
inta,b,c,t;
t=a;
t=b;
if(t>
c)
t<
c<
选择10:
函数
输入int型整数x,若x>
0,则y=1。
若x=0,则y=0。
否则,y=-1。
最后输出y。
输入-5输出-1
输入0输出0
输入4输出1
输入50输出1
{
intx;
x;
if(x>
0)
elseif(x<
-1"
选择11:
对号入座
有4种水果,单价分别是3.1元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤,编号分别为1,2,3,4。
要求从键盘中输入水果的编号,输出该水果的单价。
如果输入不正确的编号,显示单价为0。
输入1输出3.1
输入2输出2.5
输入3输出4.1
输入4输出10.2
输入5输出0
输入6输出0
switch(a)
3.1<
case2:
2.5<
4.1<
10.2<
0<
选择12:
第几天
编写一道程序,输入三个正整数,表示某年某月某日,判断这一天是这一年的第几天?
输入2013712输出193
输入2012515输出136
输入201235输出65
inta,b,c,m;
switch(b)
{
case1:
m=c;
case2:
m=31+c;
case3:
if(a%4==0&
m=31+29+c;
m=31+28+c;
case4:
m==31+29+31+c;
m=31+28+31+c;
case5:
m=31+29+31+30+c;
m=31+28+31+30+c;
case6:
m=31+29+31+30+31+c;
m=31+28+31+30+31+c;
case7:
m=31+29+31+30+31+30+c;
m=31+28+31+30+31+30+c;
case8:
m=31+29+31+30+31+30+31+c;
m=31+28+31+30+31+30+31+c;
case9:
m=31+29+31+30+31+30+31+31+c;
m=31+28+31+30+31+30+31+31+c;
case10:
m=31+29+31+30+31+30+31+31+30+c;
m=31+28+31+30+31+30+31+31+30+c;
case11:
m=31+29+31+30+31+30+31+31+30+31+c;
m=31+28+31+30+31+30+31+31+30+31+c;
case12:
m=31+29+31+30+31+30+31+31+30+31+30+c;
m=31+28+31+30+31+30+31+31+30+31+30+c;
}
m<
选择13:
是否及格
输入一个学生的数学成绩(正整数),如果它低于60,输出“Fail”,否则,输出“Pass”。
输入65输出Pass
输入50输出Fail
输入90输出Pass
inta;
if(a<
60)
Fail"
Pass"
选择14:
最小值
输入四个整数,输出其中的最小值。
输入1234输出1
输入2143输出1
输入2314输出1
输入3241输出1
输入13121411输出11
inta,b,c,d;
c>
d;
b&
a<
d)
elseif(b<
b<
d&
elseif(c<
d<
选择15:
回文数
输入一个5位数,判断它是不是回文数。
输入12321输出YES
输入12345输出NO
输入36563输出YES
intx,g,w,s,q;
g=x%10;
w=x/10000;
s=x/10%10;
q=x/1000%10;
if(g==w&
s==q)
YES"
NO"
选择16:
字母转换
编写程序,要求输入一个字母,若为大写字母,将其转换成相应小写字母输出,否则,原样输出该字母。
输入A输出a
输入g输出g
输入9输出9
输入T输出t
charc;
if(c>
='
z'
)
c=c+32;
c=c;
选择17:
体重
编写一个程序,输入某人的身高(cm)以及体重(kg),按照以下标准对他(她)的体型做测试:
(1)标准体重=身高-110。
(2)超过标准体重5kg(不含5kg)的为“过胖”。
(3)低于标准体重5kg(不含5kg)的为“过瘦”(3)既不超过标准体重多于5kg,也不低于标准体重多于5kg的为“标准”.
输入17575输出过胖
输入17560输出标准
输入17555输出过瘦
输入18080输出过胖
inta,b;
if(b>
a-110+5)
过胖"
a-115)
过瘦"
标准"
return0;
选择18:
加法
从键盘上输入2个加数,再输入答案,如果正确,显示“right”,否则显示“error”
输入358输出right
输入359输出error
输入131528输出right
inta,b,c;
if(a+b==c)
right"
error"
选择19:
网费
编写一个程序来计算一个月的上网费用,计算方法如下:
若上网进度<
=10小时,网费为30元。
若10小时<
上网进度<
=50小时,网费每小时3元。
若上网进度>
50小时,网费每小时2.5元。
要求输入该月上网小时数,显示该月总的上网费用。
输入8输出30
输入30输出90
输入60输出150
输入50输出150
inta;
=10)
30<
elseif(a>
10&
=50)
3*a<
2.5*a<
选择20:
运费
铁路托运行李要求:
行李重不超过50公斤的,托运费按每公斤0.15元计费。
如超50公斤,超过部分每公斤加收0.10元。
输入行李重量,输出该行李的托运费。
输入25输出3.75
输入50输出7.5
输入80输出15
输入80输出15
doublem;
if(n<
m=n*0.15;
m=50*0.15+0.25*(n-50);
选择21:
方程求解
输入一元二次方程的系数a,b,c,计算方程的实数解。
有一个根时输出一个根。
有两个根时按照从小到大的顺序输出两个根,两个根之间用空格分隔。
无根时输出“无解”。
441
输出:
-0.5
12-3输出:
-31
123
无解.
cmath>
doublea,b,c,m;
m=b*b-4*a*c;
if(m>
(-b-sqrt(m))/(2*a)<
"
(-b+sqrt(m))/(2*a)<
if(m==0)
-b/(2*a)<
if(m<
无解"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- E3C 选择 结构 答案 0429