用C语言写一个球员信息管理系统(数据存储使用结构体数组),里面要求有增删查改的功能,还要有菜单界面
时间: 2023-02-07 07:34:57 浏览: 160
在开始之前,你需要定义一个结构体来存储球员的信息。 例如:
```
struct Player {
char name[50];
int age;
char team[50];
int goals;
};
```
然后定义一个数组来存储球员的信息。 例如:
```
struct Player players[100];
int playerCount = 0;
```
接下来,你可以编写函数来实现增删查改的功能。
增加球员信息的函数:
```
void addPlayer() {
printf("请输入球员的姓名:");
scanf("%s", players[playerCount].name);
printf("请输入球员的年龄:");
scanf("%d", &players[playerCount].age);
printf("请输入球员的所属球队:");
scanf("%s", players[playerCount].team);
printf("请输入球员的进球数:");
scanf("%d", &players[playerCount].goals);
playerCount++;
}
```
删除球员信息的函数:
```
void deletePlayer() {
printf("请输入要删除的球员的姓名:");
char name[50];
scanf("%s", name);
int found = 0;
for (int i = 0; i < playerCount; i++) {
if (strcmp(players[i].name, name) == 0) {
found = 1;
for (int j = i; j < playerCount - 1; j++) {
players[j] = players[j + 1];
}
playerCount--;
break;
}
}
if (!found) {
printf("未找到该球员!\n");
}
}
```
查询球员信息的函数:
```
void searchPlayer() {
printf("请输入要查询的球员的姓名:");
char name[50];
scanf("%s", name);
int found = 0;
for (int i = 0; i < playerCount; i++) {
if (strcmp(players[i].name, name)
阅读全文