请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):
关注:243 答案:6 mip版
解决时间 2021-02-04 20:52
提问者巴黎左岸
2021-02-03 20:52
编程,把百分制成绩转换成5级记分制,要求用switch语句。
90分以上(包括90): A
80至90分(包括80):B
70至80分(包括70):C
60至70分(包括60):D
60分以下:E
输入输出示例:
Input Score: 86
86的等级为B
最佳答案
二级知识专家魔法小仙子
2021-02-03 22:30
#include "stdio.h"
#include "stdlib.h"
int main()
{
int score,level;
char band;
printf("Input Score:");
scanf("%d",&score);
level=score/10;
switch(level)
{
case 10:
case 9: band='A'; break;
case 8: band='B'; break;
case 7: band='C'; break;
case 6: band='D'; break;
default: band='E'; break;
}
printf("%d的等级为%c\n",score,band);
system("pause");
return 0;
}
全部回答
1楼怼你笑纯属礼貌
2021-02-04 03:51
这样的话输入108也会输出A而不是输出错误
2楼搥噚仟哖
2021-02-04 02:59
在switch前面加个b=成绩%10
然后switch(b)
3楼柒夏锦年
2021-02-04 01:21
#include
main()
{
int s,y;
y=(int)(s/10);
printf("Input Score:");
scanf(“%d”.&s);
switch(y)
{
case 9:case 10: printf("%d的等级为A",s);break;
case 8: printf("%d的等级为B",s);break;
case 7: printf("%d的等级为C",s);break;
case 6: printf("%d的等级为D",s);break;
default: printf("%d的等级为E",s);
}
}
4楼招人烦°惹人厌
2021-02-04 00:29
#include#includeint main()
{
float s;
char c;
scanf("%f",&s);
switch((int)s/10)
{
case 10:
case 9:
c='a';
break;
case 8:
c='b';
break;
case 7:
c='c';
break;
case 6:
c='d';
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
c='e';
break;
default:
c='e';
break;
}
printf("%.1f:%c",s,c);
return 0;
}
5楼久愛不厭
2021-02-03 23:59
#include "iostream.h"
#include "stdio.h"
void main()
{
int a;
cin>>a;
int b=a/10;
switch (b)
{
case 10:
cout<
case 9:
cout<
case 8:
cout<
case 7:
cout<
case 6:
cout<
default:
cout<
}
}
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看