switch语句学生成绩
时间: 2023-11-08 08:02:44 浏览: 65
switch语句用于根据给定的条件进行多项选择。在学生成绩判断中,可以使用switch语句根据不同的成绩范围输出相应的等级。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:\n");
scanf("%d", &score);
switch(score/10) {
case 10:
case 9:
printf("成绩等级为A\n");
break;
case 8:
printf("成绩等级为B\n");
break;
case 7:
printf("成绩等级为C\n");
break;
case 6:
printf("成绩等级为D\n");
break;
default:
printf("成绩等级为E\n");
break;
}
return 0;
}
```
运行程序后,根据输入的成绩,将会输出对应的等级。
相关问题
用switch语句统计学生成绩c语言
使用switch语句可以根据学生成绩的等级输出百分制分数段。具体实现方法如下:
1. 提示用户输入学生成绩。
2. 获取用户输入的成绩。
3. 根据成绩等级使用switch语句输出相应的百分制分数段。
以下是示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:\n");
scanf("%d", &score);
switch(score / 10) {
case 10:
printf("成绩等级为A,分数段为100分\n");
break;
case 9:
printf("成绩等级为B,分数段为80~99分\n");
break;
case 8:
printf("成绩等级为B,分数段为80~99分\n");
break;
case 7:
printf("成绩等级为C,分数段为60~79分\n");
break;
case 6:
printf("成绩等级为C,分数段为60~79分\n");
break;
default:
printf("成绩等级为D,分数段为60分以下\n");
break;
}
return 0;
}
```
用switch语句求学生成绩等级
根据提供的代码,使用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为止。