【发布时间】:2020-03-02 21:20:56
【问题描述】:
我目前正在开发一个用于基本 C++ 类的程序。它涉及使用结构来存储和操作几个棒球运动员的数据。我进展顺利,我的所有结构都已声明,但现在遇到了障碍。
我的提示要求我执行以下操作: 您需要解析棒球数据.txt 文件并创建一个球员数组;从传入文件加载所有统计信息。统计信息包括各种类型的原始数据元素,例如浮点数、整数、字符串、布尔值和数组。您应该能够通过观察文件来确定适当统计信息的适当类型。参考棒球数据描述.txt 并确保您的球员已加载所有统计数据。
到目前为止,我已经声明了四个结构。一个是球员信息,一个是进攻信息,一个是防守信息,一个结构体将所有三个支柱组合成一个需要加载到数组中的 player_card。
我已将玩家卡定义如下:
struct player_card {
struct player;
struct offense;
struct defense;
};
其他三个结构体定义为:
struct player {
string name;
string position;
string bat_position;
float height;
float weight;
string draft_team;
bool HOF;
float allstargame;
float WAR;
};
struct offense {
int hits;
int homeruns;
int batting_average;
int runs;
int runs_batted;
int on_base_percent;
int slugs;
float obp_slug;
int silver_years[5];
};
struct defense {
int putout;
int assists;
int errors;
int fielding_percent;
int golden_years[5];
};
我需要从哪里开始将我的数据加载到一个可容纳 11 位玩家的数组中?
【问题讨论】:
-
请分享更多您的代码,以便我们更好地了解您当前的状态。从您的结构似乎没有明确定义的问题开始。
-
简单的 player_card[11] = { player1, player2 ..., player11 } 有什么问题
-
我将使用我的其他结构进行更新
-
假设文件只包含一个整数,每行,每个玩家。你能解析那种文件吗?试图理解你到底在问什么。