私は内部に4つのアイテムを持つ構造を持っています。すべての構造アイテムと特定のルールの比較
typedef struct
{
char colour;
char shape;
char nr;
char p;
}CARDS;
この構造は、内部に多くのアイテムを持っていると私は3で彼らに3を比較したい... ので、例えば、カードの比較[1]、カード[2]、カード[3]。 3枚のカードの間の要素の3/4が等しい場合、SETは= 1となります。 要素が等しくない場合は、セット= 1となります。私はちょうど
If (cards[1].colour=cards[2].colour=cards[3].colour)
counter = counter +1;
If (cards[1].shape=cards[2].shape=cards[3].shape)
counter=counter+1;
If (cards[1].nr=cards[2].nr=cards[3].nr)
counter=counter+1;
If (cards[1].p=cards[2].p=cards[3].p)
counter=counter+1;
場合は、多くの書き込み、カウンタ
If (counter==3||counter==0)
set=1;
ための文はそれを行うには、他のよりエレガントな方法がある場合は作ることができることを確認するために
?
間の要素の3/4にもOPがやっている場合= c) 'ここにはたくさんのことがあります。 –
おそらく、 'If'ではなく' if'を意味します - 実際のコードを大まかな近似ではなくポストしてください。 –
例は何らかの種類の擬似コードであるようです – e0k