成绩等级程序算法可以通过多种编程语言实现,主要步骤包括输入成绩、判断成绩所属等级范围、输出对应等级。以下是几种不同编程语言的成绩等级算法示例:
1. Java 示例代码
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
int a = 0, b = 0, c = 0, d = 0, e = 0;
Scanner scanner = new Scanner(System.in);
int score;
do {
System.out.println("请输入学生成绩:");
score = scanner.nextInt();
if (score < 0> if (score < 60> else if (score < 70> else if (score < 80> else if (score < 90> else if (score <= 100) e++;
} while (score != -1);
System.out.println("不及格的有 " + a + " 人");
System.out.println("及格的有 " + b + " 人");
System.out.println("中等的有 " + c + " 人");
System.out.println("良好的有 " + d + " 人");
System.out.println("优秀的有 " + e + " 人");
}
}
```
2. Python 示例代码
```python
student_scores = [
(85, 90, 88),
(70, 65, 72),
(92, 88, 95),
(55, 60, 58)
]
for scores in student_scores:
total_score = sum(scores)
average_score = total_score / len(scores)
if average_score >= 90:
grade = "A"
elif average_score >= 80:
grade = "B"
elif average_score >= 70:
grade = "C"
elif average_score >= 60:
grade = "D"
else:
grade = "E"
print(f"学生成绩为 {scores}, 平均分为 {average_score:.2f}, 等级为 {grade}")
```
3. C 语言示例代码
```c
include
int main() {
int t;
scanf("%d", &t);
if (t >= 90 && t <= 100)
printf("A");
else if (t >= 80 && t < 90> printf("B");
else if (t >= 70 && t < 80> printf("C");
else if (t >= 60 && t < 70> printf("D");
else
printf("E");
return 0;
}
```
4. Excel 公式示例
在 Excel 中,可以使用以下公式计算成绩等级:
```excel
=IF(A2>=85, "优秀", IF(A2>=60, "一般", "不及格"))
```
将上述公式复制到 B2 单元格,然后向下拖动以计算所有成绩等级。
5. Python 示例代码(基于输入的单个成绩)
```python
def get_grade(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
score = int(input("请输入成绩: "))
print(f"成绩等级为: {get_grade(score)}")
```
这些示例代码展示了如何使用不同编程语言根据成绩范围判断并输出学生的成绩等级。你可以根据实际需求选择合适的编程语言和算法进行实现。
相关文章:
什么什么满目01-22
怎么看gmat成绩单01-22
有条件offer怎么argue01-22
gpa不够怎么办01-22
怎么成绩等级程序算法01-22
怎么就读商学院01-22
积点分怎么算01-22
gre320怎么样01-21