用switch语句求学生成绩等级
时间: 2023-11-05 09:04:32 浏览: 492
switch+case语句例子成绩
根据提供的代码,使用switch语句可以根据学生成绩计算出对应的成绩等级。根据代码逻辑,具体的实现步骤如下:
1. 首先,读取输入的学生成绩。
2. 使用switch语句,将学生成绩除以10得到个位数,作为不同情况的判断依据。
3. 根据不同的情况,给一个变量mark赋予相应的等级:A、B、C、D或E。
4. 最后,输出等级mark。
以下是相应的代码实现:
```c
#include <stdio.h>
int main() {
long score;
char mark;
scanf("%ld", &score);
switch (score/10) {
case 10:
case 9:
mark = 'A';
break;
case 8:
mark = 'B';
break;
case 7:
mark = 'C';
break;
case 6:
mark = 'D';
break;
default:
mark = 'E';
}
printf("%c\n", mark);
return 0;
}
```
请注意,在这个示例代码中,我们使用了break语句来中断每个case的执行。如果没有break语句,计算机将会继续执行下一个case的语句,直到遇到break为止。
阅读全文