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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档