从键盘输入10名学生的成绩(用浮点数表示),进行优、良、及格和不及格人数的统计,并输出。
时间: 2024-05-15 20:14:28 浏览: 64
好的,我知道了。以下是程序代码:
```
#include <stdio.h>
int main() {
int excellent = 0, good = 0, pass = 0, fail = 0;
float score;
printf("请输入10名学生的成绩:\n");
for (int i = 1; i <= 10; i++) {
scanf("%f", &score);
if (score >= 90) {
excellent++;
} else if (score >= 80) {
good++;
} else if (score >= 60) {
pass++;
} else {
fail++;
}
}
printf("优秀:%d人,良好:%d人,及格:%d人,不及格:%d人\n", excellent, good, pass, fail);
return 0;
}
```
以上是一个 C 语言程序,可以实现从键盘输入 10 名学生的成绩,并进行优、良、及格和不及格人数的统计,并输出结果。您可以将代码复制到编辑器中运行,验证它是否能正常工作。
相关问题
从键盘输入10名学生的成绩(用浮点数表示),进行优、良、及格和不及格人数的统计,并输出
好的,我来给你写一个Python程序来实现这个功能。请参考以下代码:
```python
grades = []
excellent = 0
good = 0
passing = 0
fail = 0
for i in range(10):
grade = float(input("请输入第{}名学生的成绩:".format(i+1)))
grades.append(grade)
if grade >= 90:
excellent += 1
elif grade >= 80:
good += 1
elif grade >= 60:
passing += 1
else:
fail += 1
print("优秀:{}人".format(excellent))
print("良好:{}人".format(good))
print("及格:{}人".format(passing))
print("不及格:{}人".format(fail))
```
这个程序首先定义了一个空的列表`grades`,然后通过一个循环,让用户输入10名学生的成绩,并把它们添加到`grades`列表中。同时,程序对每个成绩进行分类,统计出优、良、及格和不及格的人数,最后输出统计结果。
你可以在Python环境下运行这个程序,输入每个学生的成绩,程序会给出相应的统计结果。
从键盘输入10名学生的成绩(用浮点数表示),进行优,良,及格和不及格人数的统计,并输出
好的,我可以帮你写一个Python程序来实现这个功能。以下是程序代码:
```python
grades = [] # 用一个列表来存储学生的成绩
excellent = good = pass_ = fail = 0 # 统计优、良、及格和不及格人数的变量
# 输入10名学生的成绩
for i in range(10):
grade = float(input("请输入第%d名学生的成绩:" % (i+1)))
grades.append(grade)
# 统计优、良、及格和不及格人数
for grade in grades:
if grade >= 90:
excellent += 1
elif grade >= 80:
good += 1
elif grade >= 60:
pass_ += 1
else:
fail += 1
# 输出统计结果
print("优:%d人,良:%d人,及格:%d人,不及格:%d人" % (excellent, good, pass_, fail))
```
运行程序后,会依次提示输入10名学生的成绩,输入完成后会输出优、良、及格和不及格人数的统计结果。
阅读全文