Dynamic Rank
Coddy의 플레잉 카드 생성기 (텍스트 기반) 코스 레슨 — 6개 중 5번째.
플레잉 카드는 13가지 종류의 랭크가 있습니다:
- 1 - 에이스 (A)
- 2 - 10 숫자
- 11 - 잭 (J)
- 12 - 퀸 (Q)
- 13 - 킹 (K)
챌린지
쉬움printCard 함수가 카드의 종류를 나타내는 정수도 입력으로 받도록 만드세요 (이전의 무늬 입력을 유지하되, 두 번째 입력으로 만드세요).
이 함수는 입력에 따라 완전히 동적인 카드를 출력합니다.
만약 입력된 정수(kind)가 1에서 13 사이(포함)의 범위를 벗어나면, 종류 기호는 공백(" ")이어야 합니다.
10 종류는 특별한 처리가 필요합니다.
직접 해보기
#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