用if嵌套语句输入学生成绩判断学生成绩等级
时间: 2023-10-11 10:05:59 浏览: 307
好的,下面是代码示例:
```
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")
```
这段代码利用了 if-elif-else 的嵌套语句,先判断学生的成绩是否大于等于 90 分,如果是,则输出 A 等级,否则再判断是否大于等于 80 分,如此类推,直到判断最后一个分数等级为 E。其中需要注意使用 int() 函数将输入的字符串转换为整数类型。
相关问题
Java程序,输入一个学生成绩,判断成绩对应的等级,用if嵌套语句实现
在Java中,你可以使用if嵌套语句来根据学生的成绩判断其等级。这里是一个简单的示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数:");
double score = scanner.nextDouble();
if (score >= 90) {
System.out.println("等级:优秀(A)");
} else if (score >= 80 && score < 90) {
System.out.println("等级:良好(B)");
} else if (score >= 70 && score < 80) {
System.out.println("等级:及格(C)");
} else if (score >= 60 && score < 70) {
System.out.println("等级:勉强及格(D)");
} else {
System.out.println("等级:不及格(F)");
}
scanner.close();
}
}
```
在这个例子中,用户被提示输入成绩,然后通过一系列`if`和`else if`条件判断成绩所属的等级。如果成绩大于等于90分,则认为是优秀;依次类推,直到达到不及格的标准(低于60分)。每个`if`分支对应一个特定的成绩范围,并打印出相应的等级。
输入百分制成绩出等级if嵌套c语言
好的,以下是一个简单的 if 嵌套语句的 C 代码,用于将百分制成绩转换为等级:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("等级为:%c\n", grade);
return 0;
}
```
在这个示例程序中,我们首先声明了一个整数变量 `score` 和一个字符变量 `grade`。然后,我们使用 `printf()` 函数提示用户输入成绩,并使用 `scanf()` 函数将输入的值存储到 `score` 变量中。
接下来,我们使用 if 嵌套语句来判断学生的等级。如果成绩大于或等于 90 分,则等级为 A;如果成绩大于或等于 80 分,则等级为 B;以此类推。如果成绩小于 60 分,则等级为 E。
最后,我们使用 `printf()` 函数输出等级。
阅读全文