Nilai Kartu Dinamis
Pelajaran 5 dari 6 dalam kursus Generator Kartu Remi Berbasis Teks di Coddy.
Kartu remi memiliki 13 jenis nilai:
- 1 - As (A)
- 2 - 10 angka
- 11 - Jack (J)
- 12 - Queen (Q)
- 13 - King (K)
Tantangan
MudahBuat 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
1Pengantar
PengantarLatihan sendiri: Compiler C online