c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):

关注:243  答案:6  mip版

解决时间 2021-02-04 20:52

e6cb1a03ad541b3098697807b7bf1798.png

提问者巴黎左岸

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

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家魔法小仙子

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;

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼怼你笑纯属礼貌

2021-02-04 03:51

这样的话输入108也会输出A而不是输出错误

e6cb1a03ad541b3098697807b7bf1798.png

2楼搥噚仟哖

2021-02-04 02:59

在switch前面加个b=成绩%10

然后switch(b)

e6cb1a03ad541b3098697807b7bf1798.png

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);

}

}

e6cb1a03ad541b3098697807b7bf1798.png

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;

}

e6cb1a03ad541b3098697807b7bf1798.png

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<

}

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值