用c语言写一个运动会成绩管理系统
时间: 2024-05-06 12:17:30 浏览: 108
好的,以下是一个简单的运动会成绩管理系统的C语言代码:
```c
#include <stdio.h>
#define MAX 100 // 最大运动员数量
struct athlete {
int number; // 运动员编号
char name[20]; // 运动员姓名
float score; // 运动员成绩
};
int main() {
struct athlete athletes[MAX]; // 运动员数组
int n, i;
float ave = 0;
printf("请输入运动员数量(不超过%d个):", MAX);
scanf("%d", &n);
// 输入运动员信息
for (i = 0; i < n; i++) {
printf("请输入第%d个运动员的信息:\n", i + 1);
printf("编号:");
scanf("%d", &athletes[i].number);
printf("姓名:");
scanf("%s", athletes[i].name);
printf("成绩:");
scanf("%f", &athletes[i].score);
ave += athletes[i].score;
}
ave /= n;
// 打印运动员信息和平均成绩
printf("\n编号\t姓名\t成绩\n");
for (i = 0; i < n; i++) {
printf("%d\t%s\t%.2f\n", athletes[i].number, athletes[i].name, athletes[i].score);
}
printf("平均成绩:%.2f\n", ave);
return 0;
}
```
该程序使用了一个结构体 `athlete` 来存储每个运动员的编号、姓名和成绩。首先用户需要输入运动员数量,然后依次输入每个运动员的信息。输入完毕后,程序会打印出每个运动员的信息和平均成绩。注意,此程序没有做任何输入检查,实际使用时需要加上输入检查和错误处理。
阅读全文