ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

C言語(ソース議論をベースに)コミュのお力をおかしくださいm(__)m

  • mixiチェック
  • このエントリーをはてなブックマークに追加
typedef struct
{
int id; /*52枚のカードの通し番号
int suit_code; /*スートのコード(0:スペード1:ハート2:ダイヤ3:クラブ)
int rank; /*1〜13のカードの数字
char symbol[10]; /*スートとランクの組(SAなど)
}CARD;

を使ってトランプの一覧を表示するやり方が分かりません(ーー;)

SA S2 S4~S10 SJ SQ SK
HA~~~~~~~~~~~~~~~HK
DA~~~~~~~~~~~~~~~DK
CA~~~~~~~~~~~~~~~CK

と表示したいのですが、上手く行きません、解き方のプロセスを教えてくださいm(__)m

コメント(2)

自分なりに悪あがきしてみたんですが、

include<stdio.h>
#include<string.h>
typedef struct CARD
{
int id;
int suit_code;
int rank;
char symbol[10];
}card;
int main(void)
{

struct CARD card[52];
int i, j;//数字を格納する変数i,j,n,mを宣言する

j = 0;
/*通し番号*/
for(i = 0;i < 52; i++){
card[i].id=i;
}
/*スートのコード*/
for(i = 0;i < 13; i++){
card[i].suit_code=0;
}
for(i = 13;i < 26; i++){
card[i].suit_code=1;
}
for(i = 26;i < 39; i++){
card[i].suit_code=2;
}
for(i = 39;i < 52; i++){
card[i].suit_code=3;
}
/*カードの数字*/
for(i = 0;i < 13; i++){
card[i].rank=i+1;
}
for(i = 13;i < 26; i++){
card[i].rank=i-12;
}
for(i = 26;i < 39; i++){
card[i].rank=25;
}
for(i = 39;i < 52; i++){
card[i].rank=i-38;
}
/*スートとランクの組*/
strcpy(card[1].symbol,"SA"); strcpy(card[2].symbol,"S2"); strcpy(card[3].symbol,"S3");
strcpy(card[4].symbol,"S4"); strcpy(card[5].symbol,"S5"); strcpy(card[6].symbol,"S6");
strcpy(card[7].symbol,"S7"); strcpy(card[8].symbol,"S8"); strcpy(card[9].symbol,"S9");
strcpy(card[10].symbol,"S10"); strcpy(card[11].symbol,"SJ"); strcpy(card[12].symbol,"SQ");
strcpy(card[13].symbol,"SK"); strcpy(card[14].symbol,"HA"); strcpy(card[15].symbol,"H2");
strcpy(card[16].symbol,"H3"); strcpy(card[17].symbol,"H4"); strcpy(card[18].symbol,"H5");
strcpy(card[19].symbol,"H6"); strcpy(card[20].symbol,"H7"); strcpy(card[21].symbol,"H8");
strcpy(card[22].symbol,"H9"); strcpy(card[23].symbol,"H10"); strcpy(card[24].symbol,"HJ");
strcpy(card[25].symbol,"HQ"); strcpy(card[26].symbol,"HK"); strcpy(card[27].symbol,"DA");
strcpy(card[28].symbol,"D2"); strcpy(card[29].symbol,"D3"); strcpy(card[30].symbol,"D4");
strcpy(card[31].symbol,"D5"); strcpy(card[32].symbol,"D6"); strcpy(card[33].symbol,"D7");
strcpy(card[34].symbol,"D8"); strcpy(card[35].symbol,"D9"); strcpy(card[36].symbol,"D10");
strcpy(card[37].symbol,"DJ"); strcpy(card[38].symbol,"DQ"); strcpy(card[39].symbol,"DK");
strcpy(card[40].symbol,"CA"); strcpy(card[41].symbol,"C2"); strcpy(card[42].symbol,"C3");
strcpy(card[43].symbol,"C4"); strcpy(card[44].symbol,"C5"); strcpy(card[45].symbol,"C6");
strcpy(card[46].symbol,"C7"); strcpy(card[47].symbol,"C8"); strcpy(card[48].symbol,"C9");
strcpy(card[49].symbol,"C10"); strcpy(card[50].symbol,"CJ"); strcpy(card[51].symbol,"CQ");
strcpy(card[52].symbol,"CK");

for(i = 0;i < 13; i++){
printf("%d",card[i]);
}
{
if(i<10)
{
printf(" %d",i);
}
else
{
printf(" %d",i);
}

j++;
if (j == 13)
{
printf("\n"); j = 0;
}

}
return 0;
}

何が何だか分からなくなっちゃいました^^;

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

C言語(ソース議論をベースに) 更新情報

C言語(ソース議論をベースに)のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング