根据用户输入的百分制成绩来判定并输出其对应的五级制(优秀、良好、中等、及格、不及格)。python编程
时间: 2023-12-22 21:02:50 浏览: 116
score = int(input("请输入成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
相关问题
c语言输入一个百分制分数判定并输出对应的五分制等级用 switch语句
在 C 语言中,你可以使用 `switch` 语句来根据输入的百分制分数判断并输出相应的五分制等级。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入一个百分制分数:");
scanf("%f", &score);
// 将百分制转换到0-100的范围内(假设满分是100)
int scaled_score = (score * 5) / 100;
// 使用 switch 语句判断并输出对应等级
switch (scaled_score) {
case 0:
printf("五分制等级:不及格\n");
break;
case 1:
case 2:
printf("五分制等级:及格\n");
break;
case 3:
printf("五分制等级:良好\n");
break;
case 4:
printf("五分制等级:优秀\n");
break;
default: // 处理超过满分的情况,通常视为满分
printf("五分制等级:卓越\n");
break;
}
return 0;
}
输入学生百分制规定输入成绩90及以上为优秀,80分及以上为良好,80分以下至60分为及格,60分以下为不及格,用Java的if else语句
在Java中,你可以使用if-else if-else语句来根据学生的分数划分等级。下面是一个简单的示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数:");
int score = scanner.nextInt();
String grade;
if (score >= 90) {
grade = "优秀";
} else if (score >= 80) {
grade = "良好";
} else if (score >= 60) {
grade = "及格";
} else { // 分数低于60
grade = "不及格";
}
System.out.println("学生的等级是:" + grade);
scanner.close();
}
}
```
在这个程序里,首先从用户那里获取分数,然后通过一系列条件判断,将分数映射到相应的等级。如果分数大于等于90,则为优秀;接着检查是否大于等于80、70或60,依次递减。最后,如果没有满足任何一个条件,说明分数小于60,所以判定为不及格。
阅读全文