,实现输入1个成,实现输入1个成绩,输出对应成绩等级,90分(包含90分)以上为A,80~89 分为B,70~79 分为C,60~69为D,60分以下为E。绩,输出对应成绩等级,90分(包含90分)以上为A,80~89 分为B,70~79 分为C,60~69为D,60分以下为E。
时间: 2025-07-06 12:56:52 浏览: 6
### 实现成绩等级输出
为了实现根据输入的成绩输出对应的等级,可以采用多种编程语言来完成这一功能。以下是几种常见编程语言的具体实现方式。
#### 使用 Python 实现
Python 是一种易于使用的高级编程语言,在处理逻辑分支方面非常直观。下面是一个简单的例子:
```python
def get_grade(score):
if 100 >= score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
score = float(input("请输入百分制的成绩: "))
print(f"成绩等级:{get_grade(score)}")
```
这段代码通过 `if` 和 `elif` 来判断分数范围并返回相应的字母等级[^5]。
#### 使用 C++ 实现
对于 C++ 而言,同样可以通过条件语句轻松实现此需求:
```cpp
#include <iostream>
using namespace std;
char getGrade(int score) {
if (score >= 90 && score <= 100)
return 'A';
else if (score >= 80)
return 'B';
else if (score >= 70)
return 'C';
else if (score >= 60)
return 'D';
else
return 'E';
}
int main() {
int score;
cout << "请输入学生的成绩:";
cin >> score;
char grade = getGrade(score);
cout << "成绩等级:" << grade << endl;
}
```
这里定义了一个函数 `getGrade()` 接受一个整型参数作为成绩,并依据给定的标准返回字符形式的成绩等级[^2]。
#### 使用 Java 实现
Java 中也可以很方便地编写类似的程序:
```java
import java.util.Scanner;
public class GradeEvaluator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的成绩:");
double score = scanner.nextDouble();
String grade = evaluateScore(score);
System.out.println("成绩等级:" + grade);
scanner.close();
}
private static String evaluateScore(double score) {
if (score >= 90 && score <= 100)
return "A";
else if (score >= 80)
return "B";
else if (score >= 70)
return "C";
else if (score >= 60)
return "D";
else
return "E";
}
}
```
在这个版本中,使用了 `Scanner` 类读取用户的键盘输入,并调用了静态方法 `evaluateScore()` 进行评分转换[^4]。
阅读全文
相关推荐



















