Menu
CoddyTech

Giá trị bài động

Bài học 5 trên 6 trong khóa học Trình tạo bài tây bằng văn bản của Coddy.

Bài tây có 13 hạng:

  1. 1 - Át (A)
  2. 2 - 10 lá bài số
  3. 11 - Bồi (J)
  4. 12 - Đầm (Q)
  5. 13 - Già (K)
challenge icon

Thử thách

Dễ

Hãy để hàm printCard nhận thêm một số nguyên làm đầu vào (giữ nguyên đầu vào về chất bài như trước, đặt nó làm đầu vào thứ hai) để biểu thị giá trị của lá bài.

Hàm sẽ in ra lá bài hoàn toàn linh hoạt dựa trên đầu vào.

Nếu số nguyên đầu vào (giá trị) nằm ngoài khoảng từ 1 đến 13 (bao gồm cả 1 và 13), ký hiệu giá trị bài phải là một khoảng trắng (" ").

Lá bài 10 cần được xử lý đặc biệt

Tự làm thử

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

Tất cả bài học trong Trình tạo bài tây bằng văn bản

1Giới thiệu

Giới thiệu

Tự luyện tập: Trình biên dịch C online