Menu
Coddy logo textTech

Dynamic Rank

Coddy의 플레잉 카드 생성기 (텍스트 기반) 코스 레슨 — 6개 중 5번째.

플레잉 카드는 13가지 종류의 랭크가 있습니다:

  1. 1 - 에이스 (A)
  2. 2 - 10 숫자
  3. 11 - 잭 (J)
  4. 12 - 퀸 (Q)
  5. 13 - 킹 (K)
challenge icon

챌린지

쉬움

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");
}

플레잉 카드 생성기 (텍스트 기반)의 모든 레슨