小编Pne*_*uma的帖子

一副纸牌错误输出

我正在尝试为我正在制作的游戏制作一副纸牌。为什么我在这里得到错误的结果?该代码应该输出一副 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)

c++ arrays struct

0
推荐指数
1
解决办法
46
查看次数

标签 统计

arrays ×1

c++ ×1

struct ×1