Menu
CoddyTech

Nilai Kartu Dinamis

Pelajaran 5 dari 6 dalam kursus Generator Kartu Remi Berbasis Teks di Coddy.

Kartu remi memiliki 13 jenis nilai:

  1. 1 - As (A)
  2. 2 - 10 angka
  3. 11 - Jack (J)
  4. 12 - Queen (Q)
  5. 13 - King (K)
challenge icon

Tantangan

Mudah

Buat fungsi printCard-mu menerima juga sebuah bilangan bulat sebagai input (tetap gunakan input jenis kartu dari sebelumnya, jadikan sebagai input kedua) untuk menentukan jenis kartu.

Fungsi tersebut akan mencetak kartu yang sepenuhnya dinamis (berdasarkan input).

Jika bilangan bulat yang menjadi input (jenis kartu) berada di luar rentang 1 hingga 13 (termasuk), simbol jenis kartu harus berupa spasi (" ").

Jenis kartu 10 memerlukan penanganan khusus

Coba sendiri

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

Semua pelajaran di Generator Kartu Remi Berbasis Teks

Latihan sendiri: Compiler C online