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 - Át (A)
- 2 - 10 lá bài số
- 11 - Bồi (J)
- 12 - Đầm (Q)
- 13 - Già (K)
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ệuTự luyện tập: Trình biên dịch C online