我目前正在一个月前买的一本书上学习 C++。所以现在我在这里,研究关于结构的新章节。书中提出了一个问题:编写一个程序,允许用户输入游戏的高分,并跟踪用户的姓名和分数。添加显示每个用户的最高分数、特定用户的所有分数、所有用户的所有分数以及用户列表的功能。
我的问题是......如何使用结构存储同一玩家的大量分数。我想是这样的:
struct my_string
{
string name;
int score[100];
int lvp;
};
在结构中声明一个数组,这是可以做到的吗?我不完全确定。之后,在主函数中,我声明了一个 my_string 类型的数组。
像这样:
my_string name_score[100];
我正在考虑使用 2 个计数器,一个与名称有关,另一个与分数有关。像这样的东西:
name_score[0].score[2];
所以,这段代码应该给我第三个分数,名字(玩家)。我是在胡说八道,还是可以这样做?