从键盘输入学生成绩score,按五级制输出优、良、中、及格、不及格
时间: 2023-10-20 10:05:18 浏览: 188
下面是一个 Python 代码示例,可以实现上述功能:
```python
score = float(input("请输入成绩:"))
if score >= 90:
print("优")
elif score >= 80:
print("良")
elif score >= 70:
print("中")
elif score >= 60:
print("及格")
else:
print("不及格")
```
代码中,首先通过 `input` 函数从键盘读入学生成绩,使用 `float` 函数将输入值转换为浮点数类型。然后使用 `if-elif-else` 结构进行条件判断,判断学生的成绩属于哪个等级范围,并输出相应的等级名称。
相关问题
从键盘输入学生成绩score,按五级制输出优、良、中、及格、不及格。用c语言实现
以下是一个简单的 C 语言程序,可以根据输入的成绩打印出相应的等级:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优\n");
} else if (score >= 80) {
printf("良\n");
} else if (score >= 70) {
printf("中\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
在上面的程序中,我们首先使用 `scanf()` 函数从标准输入中读取一个整数类型的成绩,并将其存储在变量 `score` 中。然后使用一系列的 `if...else` 语句来判断该成绩对应的等级,并打印出相应的结果。最后,程序返回 0,表示正常结束。
从键盘输入学生成绩score,按五级制输出优、良、中、及格、不及格(scanf、分支语句、printf)。
示例代码如下:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优\n");
} else if (score >= 80) {
printf("良\n");
} else if (score >= 70) {
printf("中\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
解释一下代码:
1. 定义一个变量`score`,用于存储输入的成绩。
2. 使用`printf`函数输出提示信息,让用户输入成绩。
3. 使用`scanf`函数读取用户输入的成绩,并存储到变量`score`中。
4. 使用分支语句(if-else)判断成绩属于哪个等级,并使用`printf`函数输出对应的等级。
5. 最后,使用`return`语句结束程序。
阅读全文