Menu
Coddy logo textTech

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. 1 - As (A)
  2. 2 - 10 Sayılar
  3. 11 - Vale (J)
  4. 12 - Kız (Q)
  5. 13 - Papaz (K)
challenge icon

Görev

Kolay

printCard 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