我正在尝试为我正在制作的游戏制作一副纸牌。为什么我在这里得到错误的结果?该代码应该输出一副 52 张牌中的每张牌。我是结构方面的新手,但我认为到目前为止我对这段代码做得很好。是的,我知道有更好的方法可以做完全相同的事情,但我是初学者,所以不要评判我。
int main()
{
struct Card
{
int value;
char suit;
};
Card cards[52]; //Declaring each unique card
for (int i = 0; i < 52; i++)
{
cards[i].value = i % 13; // 13 values
if (cards[i].value == 1) {
cards[i].value = 1;
}
if (cards[i].value == 2) {
cards[i].value = 2;
}
if (cards[i].value == 3) {
cards[i].value = 3;
}
if (cards[i].value == 4) {
cards[i].value = 4;
}
if (cards[i].value == 5) {
cards[i].value …Run Code Online (Sandbox Code Playgroud)