c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...
請高手 幫忙做一道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<
}
}
我要舉報
如以上問答內容為低俗/色情/暴力/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!
→點此我要舉報以上信息!←
推薦資訊
大家都在看
總結
以上是生活随笔為你收集整理的c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 获得站点地址_JavaWeb项
- 下一篇: 数组工具类的使用