C语言输入学生分数(0-100),输出等级:0~59为E,60~69为D,70~79为C,80~89为B,90~100为A
时间: 2024-06-10 22:07:52 浏览: 67
。好的,这是一个典型的判断语句题目,我们可以使用 if else 语句来完成这个问题。具体的代码如下:
```c
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
if(score < 60) {
printf("E");
} else if (score < 70) {
printf("D");
} else if (score < 80) {
printf("C");
} else if (score < 90) {
printf("B");
} else {
printf("A");
}
return 0;
}
```
当输入一个学生的分数时,程序会根据分数的大小打印出相应的等级。比如,当输入的分数为 76 时,程序会输出 C。
希望我的回答能够对你有所帮助。如果你还有其他问题,请随时问我哦。
相关问题
用C语言,仅用if语句实现(不可使用else switch语句)输入学生分数(整数),输出等级成绩等级如下 100A+ 90-99 A 4 80-89 B 70-79C60-69 D0-59 E 其他
你可以使用嵌套的`if`语句来实现这个功能。这里是一个简单的C语言代码示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的分数:");
scanf("%d", &score);
if (score >= 100) {
printf("A+");
} else if (score >= 90 && score <= 99) {
printf("A");
} else if (score >= 80 && score <= 89) {
printf("B");
} else if (score >= 70 && score <= 79) {
printf("C");
} else if (score >= 60 && score <= 69) {
printf("D");
} else { // 分数低于60
printf("E");
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取分数,然后通过一系列`if...else if`结构检查分数范围,并打印对应的等级。
用c语言switch表达|给出一百分制成绩,要求输出成绩等级A、B、C.‘D’、'E,其中,90 分以上为A,80~89为’B’,70~79为C、60~69为D、60分以下E。
在C语言中,你可以使用`switch`语句结合`if...else if...else`结构来实现这个需求。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩(0-100): ");
scanf("%d", &score);
// 使用 switch 语句根据分数范围输出等级
switch (score) {
case 90...100: // 包含边界值
printf("成绩等级: A\n");
break;
case 80...89:
printf("成绩等级: B\n");
break;
case 70...79:
printf("成绩等级: C\n");
break;
case 60...69:
printf("成绩等级: D\n");
break;
default: // 处理60分以下的情况
printf("成绩等级: E\n");
break;
}
return 0;
}
```
在这个程序中,用户输入的成绩会被与每个`case`分支的条件进行比较。如果匹配到某个范围,则执行相应的代码块并结束`switch`语句。如果没有匹配到任何分支,就会执行`default`后面的代码。
阅读全文