我正在做一項任務,需要使用數組來製作類似於戰爭的紙牌遊戲。我有一個自定義函數,用於確定隨機選擇的卡的套件。它首先確定隨機數並將該數字除以13(每套套件52張卡/ 13張卡)。如果結果是從0-1的套件是心,從1-2是鑽石,2-3是俱樂部,3-4是黑桃。C中的紙牌遊戲。數據類型四捨五入給出不正確的結果
問題是我無法讓套件變成黑桃。結果必須四捨五入,以至於它不能從3-4開始。我確信我的數據類型不正確,但我不知道如何解決這個問題。
這是我第一次發佈到這個網站,所以任何建設性的批評在我的問題的格式表示讚賞。
The random number is generated in a previous function and it of pointer type int* r
戰爭是一款紙牌遊戲。最高卡贏得 – Ljbleam
請分享您的代碼,以便有人可以幫助您。 –
舍入?用''suit = card/13'將'int'卡號'0..51'分開。結果0:心,1:鑽石,2:俱樂部,3:黑桃。等級是'卡%13'。 –