这是一个使用数组和结构体来实现棒球卡片的解决方法的示例代码:
#include
#define MAX_PLAYERS 10
typedef struct {
char name[50];
int number;
int age;
float batting_average;
} Player;
void printCard(Player player) {
printf("Name: %s\n", player.name);
printf("Number: %d\n", player.number);
printf("Age: %d\n", player.age);
printf("Batting Average: %.3f\n", player.batting_average);
printf("\n");
}
int main() {
Player players[MAX_PLAYERS];
// 添加球员信息
players[0].number = 1;
strcpy(players[0].name, "Player 1");
players[0].age = 20;
players[0].batting_average = 0.350;
players[1].number = 2;
strcpy(players[1].name, "Player 2");
players[1].age = 22;
players[1].batting_average = 0.300;
// 打印球员卡片
for (int i = 0; i < 2; i++) {
printCard(players[i]);
}
return 0;
}
在这个示例中,我们首先定义了一个Player
结构体,其中包含了球员的姓名、号码、年龄和击球率。然后,我们创建了一个players
数组来存储球员的信息。
在main
函数中,我们手动为两个球员的信息赋值,并使用printCard
函数打印了每个球员的信息。
注意,在实际应用中,你可能需要使用循环和用户输入来动态添加球员信息,并可以根据需要添加其他功能。
上一篇:办公自动化系统数据库设计图
下一篇:棒球模拟