上机实验 switch语句习题 答案.docx
- 文档编号:27546949
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:15
- 大小:17.11KB
上机实验 switch语句习题 答案.docx
《上机实验 switch语句习题 答案.docx》由会员分享,可在线阅读,更多相关《上机实验 switch语句习题 答案.docx(15页珍藏版)》请在冰豆网上搜索。
上机实验switch语句习题答案
2.给出一个百分制的成绩,要求输出成绩等级'A','B','C','D','E'。
90分以上为'A',80~89分为'B',70~79分为'C',60z69分为'D',60分以下为'E'。
解1
#include
intmain()
{
intx,y;
cout<<"请输入学生成绩"< cin>>x; y=x/10; if(x<0||x>100) cout<<"输入错误"< else switch(x/10) { case10: case9: cout<<"A"< break; case8: cout<<"B"< break; case7: cout<<"C"< break; case6: cout<<"D"< break; case5: case4: case3: case2: case1: case0: cout<<"E"< } return0; } 解2: #include intmain() { intx,y; cout<<"请输入学生成绩"< cin>>x; y=x/10; if(x==100)y=9;//剔除x=103之类出现10的情况 switch(x/10) { case9: cout<<"A"< break; case8: cout<<"B"< break; case7: cout<<"C"< break; case6: cout<<"D"< break; case5: case4: case3: case2: case1: case0: cout<<"E"< break; default: cout<<"输入错误"< } return0; } 3、编写一个程序,当输入’S’或’s’、’T’或’t、’’C’或’c’? 时,分别转去执行计算正方形、三角形和圆的面积,分别用switch语句实现 运行实例 #include intmain() { constfloatpi=3.1415926; charch; cout<<"请输入想计算哪种图形面积? \n"; cout<<"\'S\'or\'s\'代表正方形,\'T\'or\'t\'代表三角形,\'C\'or\'c\'代表圆\n"; cin>>ch; switch(ch) { case'S': case's': { floata,area; cout<<"请输入正方形边长"; cin>>a; area=a*a; cout<<"正方形面积为: "< break; } case'T': case't': { floata,b,area; cout<<"请输入三角形底和高"; cin>>a>>b; area=a*b/2; cout<<"三角形面积为: "< break; } case'C': case'c': { floatr,area; cout<<"请输入圆的半径"; cin>>r; area=pi*r*r; cout<<"圆面积为: "< break; } default: cout<<"输入错误"; } return0; } 6编写一个程序,要求用户输入今天星期几,根据用户的输入判断是工作日还是周末,并显示合适的问候语。 如果输入的数字不在1~7之间,显示“请输入位于1到7之间的数”,如果输入数字为6或7,显示“周末愉快”,如果输入数字1-5,显示“工作日愉快” #include main() { intx; cout<<"星期几的代号为: "<<'\n'<<"星期一=1"<<'\n'<<"星期二=2"<<'\n'<<"星期三=3"<<'\n'<<"星期四=4"<<'\n'<<"星期五=5"<<'\n'<<"星期六=6"<<'\n'<<"星期日=7"<<'\n';cin>>x; switch(x) { case1: case2: case3: case4: case5: cout<<"工作日愉快"< break; case6: case7: cout<<"周末愉快"< break; default: cout<<"请输入位于1到7之间的数"< } return0; } 1、查询自动售货机中商品的价格,假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。 在屏幕上显示以下菜单,用户可以查询商品的价格,用户输入编号1~4,显示相应商品的价格;输入其他编号,显示价格为0。 运行实例 #include intmain() { intchoice,i; doubleprice; cout<<"[1]Selectcrisps\n"; cout<<"[2]Selectpopcorn\n"; cout<<"[3]Selectchocolate\n"; cout<<"[4]Selectcola\n"; cout<<"Enterchoice: "; cin>>choice; switch(choice){ case1: price=3.0;break; case2: price=2.5;break; case3: price=4.0;break; case4: price=3.5;break; default: price=0.0;break; } cout<<"price="< return0; } 2、输入一个形式如“操作数运算符操作数”的四则运算表达式,输出运算结果。 解1: #include intmain() { inta,b;charop; cout<<"\n输入操作数1,运算符,操作数2: "; cin>>a>>op>>b; switch(op) { case'+': cout< break; case'-': cout< break; case'*': cout< break; case'/': if(b==0) cout<<"除数不能为0"; else cout< break; default: cout<<"\n运算符错误! "; } return0; } 解2: #include intmain() { cout<<"输入操作数1,运算符,操作数2"< inta,b,d; charop; 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"< return0; } else d=a/b; break; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上机实验 switch语句习题 答案 上机 实验 switch 语句 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)