程序功能:输入学生成绩,计算平均成绩及统计90分以上人数
时间: 2024-02-27 12:58:58 浏览: 170
好的,这是一个计算平均成绩和统计90分以上人数的程序。您可以输入每个学生的成绩,程序会计算平均成绩并统计90分以上的人数。
下面是一个简单的代码示例:
```
#include <iostream>
using namespace std;
int main() {
int n, score, sum = 0, count = 0;
double avg;
cout << "请输入学生人数:";
cin >> n;
for (int i = 1; i <= n; i++) {
cout << "请输入第" << i << "个学生的成绩:";
cin >> score;
sum += score;
if (score >= 90) {
count++;
}
}
avg = (double)sum / n;
cout << "平均成绩为:" << avg << endl;
cout << "90分以上的人数为:" << count << endl;
return 0;
}
```
您可以将此代码复制到您的C++开发环境中,并进行编译和运行,然后输入学生人数和每个学生的成绩。程序将输出平均成绩和90分以上的人数。
相关问题
c语言输入学生成绩计算平均成绩 求高于平均成绩人数 等于平均成绩人数 低于平均分成绩人数
在C语言中,你可以通过以下几个步骤来编写程序计算学生成绩、求平均成绩以及统计高于、等于和低于平均成绩的人数:
1. 定义数组存储学生成绩,并获取用户输入的总人数。
```c
#include <stdio.h>
#define MAX_STUDENTS 50
int main() {
int scores[MAX_STUDENTS];
int total_students, i;
float sum = 0.0, average;
}
```
2. 输入学生的成绩并累加到sum中,同时计入学生总数。
```c
printf("请输入学生成绩(输入-1结束输入):\n");
for (i = 0; i < MAX_STUDENTS; i++) {
scanf("%d", &scores[i]);
if (scores[i] == -1) break;
sum += scores[i];
}
total_students = i;
```
3. 计算平均成绩并检查每个学生的成绩是否高于、等于或低于平均分。
```c
average = sum / (float)total_students;
int above_average = 0, equal_average = 0, below_average = 0;
for (i = 0; i < total_students; i++) {
if (scores[i] > average) above_average++;
else if (scores[i] == average) equal_average++;
else below_average++;
}
```
4. 输出结果。
```c
printf("平均成绩是: %.2f\n", average);
printf("高于平均成绩的学生有: %d\n", above_average);
printf("等于平均成绩的学生有: %d\n", equal_average);
printf("低于平均成绩的学生有: %d\n", below_average);
return 0;
}
```
编写程序,实现如下功能:计算一批学生的平均成绩,并统计高于平均成绩的学生人数
```python
n = int(input("请输入学生人数:"))
scores = []
total_score = 0
for i in range(n):
score = float(input("请输入学生{}的成绩:".format(i+1)))
scores.append(score)
total_score += score
avg_score = total_score / n
above_avg_count = 0
for score in scores:
if score > avg_score:
above_avg_count += 1
print("平均成绩为:{:.2f}".format(avg_score))
print("高于平均成绩的学生人数为:{}".format(above_avg_count))
```
阅读全文