c语言运动会分数统计程序代码csdn
时间: 2023-10-20 08:07:17 浏览: 40
以下是一个简单的 C 语言运动会分数统计程序代码,可以计算每个学生的总分和平均分:
```c
#include <stdio.h>
#define NUM_STUDENTS 5
#define NUM_EVENTS 3
int main() {
int scores[NUM_STUDENTS][NUM_EVENTS];
int total_scores[NUM_STUDENTS] = {0};
float avg_scores[NUM_STUDENTS] = {0};
// 输入每个学生的分数
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第 %d 个学生的成绩:\n", i + 1);
for (int j = 0; j < NUM_EVENTS; j++) {
printf("第 %d 个项目的分数:", j + 1);
scanf("%d", &scores[i][j]);
total_scores[i] += scores[i][j];
}
avg_scores[i] = total_scores[i] / (float) NUM_EVENTS;
}
// 输出每个学生的总分和平均分
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("第 %d 个学生的总分是 %d 分,平均分是 %.2f 分\n", i + 1, total_scores[i], avg_scores[i]);
}
return 0;
}
```
在这个程序中,我们使用了一个二维数组 `scores` 来存储每个学生在每个项目上的分数。然后,我们计算每个学生的总分和平均分,并将它们存储在 `total_scores` 和 `avg_scores` 数组中。最后,我们输出每个学生的总分和平均分。
请注意,这个程序中使用了一些宏定义,例如 `NUM_STUDENTS` 和 `NUM_EVENTS`,这些可以根据实际情况进行修改。