Dynamic Rank
Coddyの「トランプジェネレーター (テキストベース)」コースのレッスン 5/6。
トランプには13種類のランクがあります:
- 1 - エース (A)
- 2 - 10の数字
- 11 - ジャック (J)
- 12 - クイーン (Q)
- 13 - キング (K)
チャレンジ
簡単printCard 関数が、カードの種類(kind)を表す整数も入力として受け取るようにしてください(以前の suit の入力は残し、それを2番目の入力にしてください)。
この関数は、(入力から)完全にダイナミックなカードを出力します。
入力された整数(kind)が 1 から 13(両端を含む)の範囲外である場合、種類の記号はスペース(" ")にする必要があります。
10 の種類(Kind)には特別な処理が必要です
自分で試してみよう
#include <stdio.h>
#include <string.h>
void printCard(char* suit) {
char* suitSymbol = " ";
if (strcmp(suit, "club") == 0) suitSymbol = "♣";
else if (strcmp(suit, "diamond") == 0) suitSymbol = "♦";
else if (strcmp(suit, "heart") == 0) suitSymbol = "♥";
else if (strcmp(suit, "spade") == 0) suitSymbol = "♠";
printf("╔═════════╗\n");
printf("║ A ║\n");
printf("║ ║\n");
printf("║ ║\n");
printf("║ %s ║\n", suitSymbol);
printf("║ ║\n");
printf("║ ║\n");
printf("║ A ║\n");
printf("╚═════════╝\n");
}トランプジェネレーター (テキストベース)のすべてのレッスン
1Introduction
Introduction