Dynamic Rank
Coddy'nin Metin Tabanlı Oyun Kartı Oluşturucu kursunda ders 5 / 6.
İskambil kağıtlarının 13 farklı değeri vardır:
- 1 - As (A)
- 2 - 10 Sayılar
- 11 - Vale (J)
- 12 - Kız (Q)
- 13 - Papaz (K)
Görev
KolayprintCard fonksiyonunuzun girdi olarak kartın türünü temsil edecek bir tam sayı da almasını sağlayın (önceki suit girdisini koruyun, onu ikinci girdi yapın).
Fonksiyon, (girdiden gelen) tamamen dinamik bir kart yazdıracaktır.
Eğer girilen tam sayı (kind) 1 ile 13 (dahil) aralığının dışındaysa, tür sembolü bir boşluk (" ") olmalıdır.
10 türü özel bir işlem gerektirir
Kendin dene
#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");
}Metin Tabanlı Oyun Kartı Oluşturucu bölümündeki tüm dersler
1Introduction
Introduction