ジョーカーを除くトランプ52枚全部のラインナップをすべて表示したいです。
例えば、スペードならば
SA S2 S3 ・・・ S10 SJ SQ SK
というような感じで出力したいです。
これをスペード(S)、ハート(H)、クラブ(C)、ダイヤ(D)全てで同じように出力したいです。
また、このプログラムを作るにあたって1から52の数字を出力するプログラムは載せておきますので参考にできればと思います。
#include <stdio.h>
int main(void)
{
int a;
int count = 0;
for(a = 1; a <= 52; a++)
{
printf("%3d", a);
count++;
if(count == 13)
{
printf("\n");
count = 0;
}
}
return 0;
}
つまり、こんな感じです。
S7 HK CA H5 ・・・ SA D10
実際のトランプカードでもそうですが、重複は無しでお願いします。こちらはrandなどを使うのは大体予想できるのですが、これ以上考えても思いつかないため、手助け願います。
あと、シャッフルしない方のプログラムは一つだけ条件があります。
以下の構造体を使ってのプログラムでお願いしたいです。 申し訳ありませんが、できるだけ早めの対応をお願い致します。