教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

2014 第三章上机实验2 switch语句习题 答案(2)

来源:网络收集 时间:2025-11-14
导读: C++程序设计(第2版) break; case '-':cout case '*':cout cout cout default: cout 解2: #include int main() { cout >a>>op>>b; switch(op) { case '+':d=a+b;break; case '-':d=a-b;break; case '*':d=a*b;break

C++程序设计(第2版)

break;

case '-':cout<

case '*':cout<

cout<<\除数不能为0\ else

cout<

default: cout<<\运算符错误!\ } return 0; }

解2:

#include int main() { cout<<\输入操作数1,运算符,操作数2\ int a,b,d; char op; cin>>a>>op>>b; switch(op) { case '+':d=a+b;break; case '-':d=a-b;break; case '*':d=a*b;break; case '/': if(b==0) { cout<<\除数不能为0\ return 0; } else d=a/b; break; } cout<

C++程序设计(第2版)

解3:

#include int main() { cout<<\输入操作数1,运算符,操作数2\ int a,b,d; char op; cin>>a>>op>>b; if((op=='/')&&(b==0)) cout<<\除数不能为零\ else { switch(op) { case '+':d=a+b;break; case '-':d=a-b;break; case '*':d=a*b;break; case '/':d=a/b;break; } cout<

4、设计一个程序,根据用户输入的年、月,打印出该年、该月的天数。 解1

#include int main()

{ int year,month,days;

cout<<\ cin>>year>>month; switch (month) {

case 1: case 3: case 5: case 7: case 8: case 10:

case 12:days=31;

C++程序设计(第2版)

break; case 4: case 6: case 9:

case 11:days=30; break;

case 2:if (year @0==0|| year %4==0 && year 0!=0) days=29; else

days=28; break; }

cout<<\} 解2

#include void main() { int x,y,z,w; cout<<\请输入年月:\ cin>>x>>y; if(x%4==0&&x0!=0||x@0==0) { z=366; switch(y) { case 1:; case 3:; case 5:; case 7:; case 8:; case 10:; case 12:w=31;break; case 2:w=29;break; case 6:; case 4:; case 9:; case 11:w=30;break;

C++程序设计(第2版)

} } else { z=365; switch(y) { case 1:; case 3:; case 5:; case 7:; case 8:; case 10:; case 12:w=31;break; case 2:w=28;break; case 6:; case 4:; case 9:; case 11:w=30;break; } } cout<<\ cout<<\本年的天数为:\本月的天数为:\} 解3

#include int main()

{ int year,month,days,ydays; bool isleap;

cout<<\ cin>>year>>month; isleap=(year @0==0|| year %4==0 && year 0!=0); if (isleap) ydays=366; else ydays=365; switch (month) {

case 1: case 3:

C++程序设计(第2版)

case 5: case 7: case 8: case 10:

case 12:days=31; break; case 4: case 6: case 9:

case 11:days=30; break;

case 2:if (isleap) days=29; else

days=28; break; }

cout<

5. 企业发放的奖金来自利润提成。利润i低于或等于10万元的,可提成10%为奖金;利润i高于10万元,低于或等于20万元(100000

#include using namespace std; int main () {long i;

float bonus,bon1,bon2,bon4,bon6,bon10; int c;

bon1=100000*0.1;

bon2=bon1+100000*0.075; bon4=bon2+200000*0.05; bon6=bon4+200000*0.03; bon10=bon6+400000*0.015;

C++程序设计(第2版)

cout<<\ cin>>i; c=i/100000; if (c>10) c=10; switch(c)

{case 0: bonus=i*0.1; break;

case 1: bonus=bon1+(i-100000)*0.075; break; case 2:

case 3: bonus=bon2+(i-200000)*0.05;break; case 4:

case 5: bonus=bon4+(i-400000)*0.03;break; case 6: case 7: case 8:

case 9: bonus=bon6+(i-600000)*0.015; break; case 10: bonus=bon10+(i-1000000)*0.01; }

cout<<\ return 0; }

…… 此处隐藏:110字,全部文档内容请下载后查看。喜欢就下载吧 ……
2014 第三章上机实验2 switch语句习题 答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402575.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)