用c语言写一个运动会分数统计
时间: 2024-01-05 22:02:31 浏览: 40
好的,下面是一个简单的运动会分数统计的C语言代码示例:
```c
#include <stdio.h>
int main() {
int n; // 运动员个数
printf("请输入运动员个数:");
scanf("%d", &n);
int i, j; // 循环变量
float scores[n][3]; // 存储每个运动员的三项成绩
float sum, avg; // 总成绩和平均成绩
float highest; // 最高成绩
// 输入每个运动员的三项成绩
for (i = 0; i < n; i++) {
printf("请输入第%d个运动员的三项成绩(空格分隔):", i + 1);
for (j = 0; j < 3; j++) {
scanf("%f", &scores[i][j]);
}
}
// 输出每个运动员的总成绩和平均成绩
printf("\n每个运动员的成绩如下:\n");
for (i = 0; i < n; i++) {
sum = scores[i][0] + scores[i][1] + scores[i][2];
avg = sum / 3.0;
printf("第%d个运动员的总成绩为%.2f,平均成绩为%.2f\n", i + 1, sum, avg);
}
// 输出每个项目的最高成绩
printf("\n每个项目的最高成绩如下:\n");
for (j = 0; j < 3; j++) {
highest = scores[0][j];
for (i = 1; i < n; i++) {
if (scores[i][j] > highest) {
highest = scores[i][j];
}
}
printf("第%d项比赛的最高成绩为%.2f\n", j + 1, highest);
}
return 0;
}
```
这个程序会要求用户输入运动员个数和每个运动员的三项成绩,然后输出每个运动员的总成绩和平均成绩,以及每个项目的最高成绩。注意,这只是一个简单的示例,实际的运动会分数统计程序可能要更复杂一些。