Dynamic Rank
الدرس 5 من 6 في دورة مولد أوراق لعب (نصي) على Coddy.
تحتوي أوراق اللعب على 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