2016-03-23 4 views
-1

カードのデッキをシャッフルするプログラムで、私はそのカードの2本の手を演奏する機能を書こうとしています。ここで5枚のカードで2本の手を演奏する機能ですか?

は、要旨次のとおりです。 https://gist.github.com/anonymous/ab16041559c72657832f

プロトタイプはライン23上にあり、私が持っている機能は、これまでに133 プログラムのコンパイルと実行に始まるが、私はprintf関数で記述しようとすると、表示されない結果を出力します。

答えて

2

あなたはところでPlayHands

を呼び出していないので、それはだ、PlayHandsは、それがプレイヤーの手にデッキから移動する各カードのために5つのプロパティをコピーするように見えます。しかし、カードはと3つのの3つしかありません! (NPROPSは2と定義されています)

代わりに構造体を使用することを強くお勧めします。例えば

struct Card { 
    int suit; 
    int value; 
}; 
+0

うわー大手が経過-.-感謝。私は46行目のPrintCardの直後に呼びますか?このように見えるでしょう:PlayHands(H1、H2); – phunguz

+0

私のインストラクターは、レッスンプランのその部分にまだ参加していないので、構造体をまだ使用していないことを尋ねました。 – phunguz

+0

あなたはそれを試して何が起こるか見るべきです。あなたがそれを保つなら、あなたはそれを働かせると確信しています。 –

関連する問題