2014-第三章上机实验2-switch语句习题-标准答案

上传人:千****8 文档编号:115332802 上传时间:2019-11-13 格式:DOC 页数:11 大小:52.50KB
返回 下载 相关 举报
2014-第三章上机实验2-switch语句习题-标准答案_第1页
第1页 / 共11页
2014-第三章上机实验2-switch语句习题-标准答案_第2页
第2页 / 共11页
2014-第三章上机实验2-switch语句习题-标准答案_第3页
第3页 / 共11页
2014-第三章上机实验2-switch语句习题-标准答案_第4页
第4页 / 共11页
2014-第三章上机实验2-switch语句习题-标准答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2014-第三章上机实验2-switch语句习题-标准答案》由会员分享,可在线阅读,更多相关《2014-第三章上机实验2-switch语句习题-标准答案(11页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计(第2版)2. 给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,8089分为B,7079分为C,60z69分为D,60分以下为E。解1#include int main()int x,y;cout请输入学生成绩x;y=x/10;if (x100)cout输入错误endl;elseswitch(x/10)case 10:case 9:coutAendl;break;case 8:coutBendl;break;case 7:coutCendl;break;case 6:coutDendl;break;case 5:case 4:case 3:case 2:c

2、ase 1:case 0:coutEendl;return 0;解2:#include int main()int x,y;cout请输入学生成绩x;y=x/10;if (x=100) y=9; /剔除x=103之类出现10的情况switch(x/10)case 9:coutAendl;break;case 8:coutBendl;break;case 7:coutCendl;break;case 6:coutDendl;break;case 5:case 4:case 3: case 2: case 1: case 0:coutEendl;break;default:cout输入错误endl

3、;return 0;3、编写一个程序,当输入S或s、T或t、C或c 时,分别转去执行计算正方形、三角形和圆的面积,分别用switch语句实现运行实例#include int main() const float pi=3.1415926; char ch; cout请输入想计算哪种图形面积?n; coutch; switch (ch) case S:case s: float a,area; couta; area=a*a; cout正方形面积为:area; break; case T:case t: float a,b,area; coutab; area=a*b/2; cout三角形面积为

4、:area; break; case C:casec: float r,area; coutr; area=pi*r*r; cout圆面积为:area; break; default: cout输入错误; return 0;6编写一个程序,要求用户输入今天星期几,根据用户的输入判断是工作日还是周末,并显示合适的问候语。如果输入的数字不在17之间,显示“请输入位于1到7之间的数”,如果输入数字为6或7,显示“周末愉快”,如果输入数字1-5,显示“工作日愉快”#include main()int x; cout星期几的代号为:n星期一 =1n星期二 =2n星期三 =3n星期四 =4n星期五 =5n

5、星期六 =6n星期日 =7x;switch(x)case 1:case 2:case 3:case 4:case 5:cout工作日愉快endl; break;case 6:case 7:cout周末愉快endl; break;default:cout请输入位于1到7之间的数endl; return 0;1、查询自动售货机中商品的价格,假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单,用户可以查询商品的价格,用户输入编号14,显示相应商品的价格;输入其

6、他编号,显示价格为0。运行实例#include int main() int choice, i; double price; cout1 Select crisps n; cout2 Select popcorn n; cout3 Select chocolate n; cout4 Select cola n; coutchoice; switch (choice) case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: p

7、rice=0.0; break; coutprice =priceendl; return 0; 2、输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。解1:#include int main() int a,b;char op; coutaopb; switch(op) case +:couta+b=a+b; break; case -:couta-b=a-b; break; case *:couta*b=a*b; break; case /:if (b=0) cout除数不能为0; else couta/b=a/b; break; default: coutn 运算符

8、错误!; return 0;解2:#include int main()cout输入操作数1,运算符,操作数2aopb;switch(op)case +:d=a+b;break;case -:d=a-b;break;case *:d=a*b;break;case /:if(b=0)cout除数不能为0endl;return 0;else d=a/b;break;coutaopb=dendl;return 0;解3:#include int main()cout输入操作数1,运算符,操作数2aopb;if(op=/)&(b=0)cout除数不能为零endl;elseswitch(op)case

9、+:d=a+b;break;case -:d=a-b;break;case *:d=a*b;break;case /:d=a/b;break;coutaopb=dendl;return 0;4、设计一个程序,根据用户输入的年、月,打印出该年、该月的天数。解1#include int main() int year,month,days; coutyearmonth; switch (month) case 1: case 3: 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 (year %400=0| year %4=0 & year %100!=0) days=2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号