C语言编写一个统计学生成绩程序,完成以下功能:输入4个学生的2门课成绩;求出全班的总平均分,将结果输出。
时间: 2024-02-01 20:13:01 浏览: 100
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
下面是一个简单的C语言代码,用于统计4个学生的2门课成绩并计算全班的平均分。
```c
#include <stdio.h>
#define NUM_STUDENTS 4
#define NUM_COURSES 2
int main()
{
int scores[NUM_STUDENTS][NUM_COURSES];
int total = 0;
// 输入成绩
for (int i = 0; i < NUM_STUDENTS; i++) {
for (int j = 0; j < NUM_COURSES; j++) {
printf("输入第 %d 个学生的第 %d 门课成绩:", i+1, j+1);
scanf("%d", &scores[i][j]);
total += scores[i][j];
}
}
// 计算平均分
float avg = total / (float)(NUM_STUDENTS * NUM_COURSES);
// 输出结果
printf("全班的总平均分是:%.2f\n", avg);
return 0;
}
```
代码首先定义了两个常量 `NUM_STUDENTS` 和 `NUM_COURSES` 分别表示学生人数和课程数量。然后定义了一个二维数组 `scores` 用于存储学生的成绩。接着使用双重循环输入每个学生的成绩,并计算出全班的总分数。最后通过除以总人数和总课程数来计算平均分,并输出结果。
阅读全文