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

loading 分享 2026-10-23 下载文档

输入175 75 输出过胖 输入175 60 输出标准 输入175 55 输出过瘦

测试:

输入180 80输出过胖 #include using namespace std; int main() {

inta,b; cin>>a>>b; if(b>a-110+5) cout<<\过胖\else if(b

cout<<\过瘦\else

cout<<\标准\return 0; }

选择18:加法

从键盘上输入2个加数,再输入答案,如果正确,显示“right”,否则显示“error” 输入3 5 8输出right 输入3 5 9输出error 测试

输入13 15 28输出right #include using namespace std; int main() {

inta,b,c;

cin>>a>>b>>c; if(a+b==c)

cout<<\else

cout<<\return 0; }

选择19:网费

编写一个程序来计算一个月的上网费用,计算方法如下:若上网时间<=10小时,网费为30

元;若10小时<上网时间<=50小时,网费每小时3元;若上网时间>50小时,网费每小时2.5元。要求输入该月上网小时数,显示该月总的上网费用。 输入8输出30 输入30输出90 输入60输出150

测试:

输入50输出150 #include using namespace std; int main() { int a; cin>>a; if(a<=10)

cout<<30<10&&a<=50) cout<<3*a<

cout<<2.5*a<

选择20:运费

铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超50公斤,超过部分每公斤加收0.10元。

输入行李重量,输出该行李的托运费。 输入25输出3.75 输入50输出7.5 输入80输出15 测试:

输入80输出15 #include using namespace std; int main() { int n;

double m; cin>>n; if(n<=50)

m=n*0.15; else

m=50*0.15+0.25*(n-50);

cout<

选择21:方程求解

输入一元二次方程的系数a,b,c,计算方程的实数解。 有一个根时输出一个根;有两个根时按照从小到大的顺序输出两个根,两个根之间用空格分隔;

无根时输出“无解”。 输入:4 4 1 输出:-0.5 输入:1 2 -3 输出:-3 1 输入:1 2 3 输出:无解 #include #include using namespace std; int main() {

doublea,b,c,m; cin>>a>>b>>c; m=b*b-4*a*c; if(m>0)

cout<<(-b-sqrt(m))/(2*a)<<\if(m==0)

cout<<-b/(2*a)<

cout<<\无解\return 0; }


C++选择结构 21道题(含答案).doc 将本文的Word文档下载到电脑
搜索更多关于: C++选择结构 21道题(含答案) 的文档
相关推荐
相关阅读