2014-第三章上机实验2-switch语句习题-标准答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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: ﻩcase 9:cout<<"A"< ﻩﻩbreak; ﻩcase8:cout<<"B"< ﻩﻩbreak; case7:cout<<"C"<<endl; break; ﻩﻩcase6:cout<<"D"< ﻩﻩﻩbreak; ﻩcase 5: ﻩﻩcase4: ﻩcase 3: ﻩcase2: ﻩcase1: ﻩcase0:cout<<"E"<<endl; ﻩ} return0; } 解2: #include int main() { intx,y; ﻩcout<<"请输入学生成绩"<<endl; cin>>x; ﻩy=x/10; ﻩif (x==100)y=9; //剔除x=103之类出现10的情况 switch(x/10) { ﻩcase 9:cout<<"A"<<endl; break; case 8:cout<<"B"< ﻩﻩbreak; ﻩcase 7:cout<<"C"<<endl; ﻩbreak; case 6:cout<<"D"<<endl; break; ﻩcase 5: ﻩcase 4: ﻩcase 3: case2: case1: case 0:cout<<"E"<<endl; ﻩbreak; ﻩdefault:cout<<"输入错误"<<endl; ﻩ} ﻩreturn0; } 3、编写一个程序,当输入’S’或’s’、’T’或’t、’’C’或’c’时,分别转去执行计算正方形、三角形和圆的面积,分别用switch语句实现 运行实例 #include <iostream.h> int main() { const floatpi=3.1415926; char ch;