给出 一百分制成绩,要求输出成绩等级'A”,B',C,D ,’E!90~100;80~89分为/B',70~79 分为C',60~69分为D',60分以下为E;C语言
时间: 2023-06-02 14:02:20 浏览: 83
代码实现:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if(score >= 90 && score <= 100) {
printf("成绩等级为:A\n");
}
else if(score >= 80 && score <= 89) {
printf("成绩等级为:B\n");
}
else if(score >= 70 && score <= 79) {
printf("成绩等级为:C\n");
}
else if(score >= 60 && score <= 69) {
printf("成绩等级为:D\n");
}
else {
printf("成绩等级为:E\n");
}
return 0;
}
```
相关问题
给出 一百分制成绩,要求输出成绩等级'A”,B',C,D ,’E!90~100;80~89分为/B',70~79 分为C',60~69分为D',60分以下为E;
### 回答1:
以下是Python代码实现:
```python
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为:A")
elif score >= 80:
print("成绩等级为:B")
elif score >= 70:
print("成绩等级为:C")
elif score >= 60:
print("成绩等级为:D")
else:
print("成绩等级为:E")
```
运行结果:
```
请输入成绩:85
成绩等级为:B
```
### 回答2:
根据给出的一百分制成绩,我们可以设计一个判断条件来输出成绩等级。首先判断成绩是否在90到100之间,如果是,则输出成绩等级为'A';如果不是,则继续判断成绩是否在80到89之间,如果是,则输出成绩等级为'B';接着判断成绩是否在70到79之间,如果是,则输出成绩等级为'C';再判断成绩是否在60到69之间,如果是,则输出成绩等级为'D';最后,如果成绩低于60,即小于60,则输出成绩等级为'E'。
这样的判断条件能够覆盖所有可能的成绩范围,并根据相应的范围输出对应的成绩等级。以下是一个伪代码的示例,用于更好地理解:
```
// 输入成绩
score = 输入的成绩
// 判断成绩等级
if score >= 90 and score <= 100:
grade = 'A'
elif score >= 80 and score <= 89:
grade = 'B'
elif score >= 70 and score <= 79:
grade = 'C'
elif score >= 60 and score <= 69:
grade = 'D'
else:
grade = 'E'
// 输出成绩等级
输出 grade
```
以上伪代码将根据输入的成绩,依次判断其所在的范围,然后输出对应的成绩等级。希望对你有帮助!
### 回答3:
根据题目给出的成绩等级划分规则,我们可以通过if语句来实现相应的输出成绩等级。具体的实现过程如下:
```python
score = int(input("请输入成绩:")) # 输入成绩
if score >= 90 and score <= 100:
level = 'A'
elif score >= 80 and score < 90:
level = 'B'
elif score >= 70 and score < 80:
level = 'C'
elif score >= 60 and score < 70:
level = 'D'
else:
level = 'E'
print("成绩等级为:", level) # 输出成绩等级
```
以上代码中,我们首先使用`input`函数接收用户输入的成绩,并使用`int`函数将输入的字符串转换为整数类型。然后,使用if语句判断成绩所属的等级范围,并将对应的等级赋值给`level`变量。最后,使用`print`函数输出成绩等级。
例如,如果输入成绩为95分,则输出为:成绩等级为:A。
用c语言给出 一百分制成绩,要求输出成绩等级'A”,B',C,D ,’E!90~100;80~89分为/B',70~79 分为C',60~69分为D',60分以下为E;
以下是一种可能的实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100)
printf("成绩等级为:A\n");
else if (score >= 80 && score < 90)
printf("成绩等级为:B\n");
else if (score >= 70 && score < 80)
printf("成绩等级为:C\n");
else if (score >= 60 && score < 70)
printf("成绩等级为:D\n");
else
printf("成绩等级为:E\n");
return 0;
}
```
首先让用户输入成绩,然后通过多个 if-else 语句判断成绩所在的范围,输出相应的等级。注意到题目要求 80~89 分为 B 级,所以在第二个 if 语句中使用了 `<` 符号而不是 `<=` 符号。