使⽤switch-case语句输出成绩等级
问题描述:
输⼊⼀个0-100范围内发分数,在不同的等级范围内输出不同的值,要求使⽤switch-case控制 【0,60) 等级为E
【60,70) 等级为D
【70,80) 等级为C
【80,90) 等级为B
【90,100】 等级为A
参考代码:
#include <stdio.h>
int main()
{
double score;
int nKey;
while (scanf_s("%lf", &score) == 1)
{
if (score < 0 || score > 100)
{
printf("请输⼊0-100范围内的分数\n");
continue;
}
nKey = (int)score / 10;
switch (nKey)
{
case0:
case1:
case2:
case3:
case4:
case5:
printf("E\n");
break;
case6:
printf("D\n");
break;
case7:
printf("C\n");
break;
case8:
printf("B\n");
break;
case9:
case10:
printf("A\n");
break;
default:
break;
}
}
return0;
switch语句表示范围
}
运⾏结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。