编程怎么输出成绩

时间:2025-01-24 16:46:41 网络游戏

在不同的编程语言中输出成绩的方法有所不同。以下是几种常见编程语言中输出成绩的方法:

C语言

输入成绩并排序

```c

include

include

int main() {

int s, i, j, t;

printf("请输入10个学生的成绩:\n");

for (i = 0; i < 10; i++) {

scanf("%d", &s[i]);

}

// 冒泡排序

for (i = 0; i < 10; i++) {

for (j = 0; j < 9; j++) {

if (s[j] < s[j + 1]) {

t = s[j];

s[j] = s[j + 1];

s[j + 1] = t;

}

}

}

printf("成绩由高到低为:\n");

for (i = 0; i < 10; i++) {

printf("%d ", s[i]);

}

printf("\n");

return 0;

}

```

根据成绩输出等级

```c

include

int main() {

int score;

printf("请输入成绩:\n");

scanf("%d", &score);

if (score >= 90) {

printf("优秀\n");

} else if (score >= 80) {

printf("良好\n");

} else if (score >= 70) {

printf("及格\n");

} else {

printf("不及格\n");

}

return 0;

}

```

Java

输入成绩并输出等级

```java

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("学生的成绩是:");

int grade = scanner.nextInt();

if (grade >= 90 && grade <= 100) {

System.out.println("优秀");

} else if (grade >= 80 && grade < 90) {

System.out.println("良好");

} else if (grade >= 60 && grade < 80) {

System.out.println("及格");

} else {

System.out.println("不及格");

}

}

}

```

Python

输入成绩并输出等级

```python

def main():

score = int(input("请输入成绩: "))

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 70:

print("及格")

else:

print("不及格")

if __name__ == "__main__":

main()

```

C++

输入成绩并输出等级

```cpp

include

include

include

int main() {

std::vector scores;

int score;

std::cout << "请输入成绩(输入0结束): ";

while (std::cin >> score && score != 0) {

scores.push_back(score);

}

std::sort(scores.begin(), scores.end(), std::greater());

std::cout << "成绩由高到低为: ";

for (int s : scores) {

std::cout<< s << " ";

}

std::cout << std::endl;

return 0;

}

```

这些示例展示了如何在不同的编程语言中输入成绩并根据成绩输出相应的等级。你可以根据自己的需求选择合适的编程语言和实现方式。