Dynamic Rank
Leçon 5 sur 6 du cours Générateur de cartes à jouer (en mode texte) de Coddy.
Les cartes à jouer ont 13 types de rangs :
- 1 - As (A)
- 2 - 10 Nombres
- 11 - Valet (J)
- 12 - Dame (Q)
- 13 - Roi (K)
Défi
FacileFaites en sorte que votre fonction printCard reçoive en entrée également un entier (conservez l'entrée de la couleur d'avant, faites-en la deuxième entrée) qui représentera la valeur de la carte.
La fonction imprimera une carte totalement dynamique (à partir de l'entrée).
Si l'entier d'entrée (kind) est en dehors de la plage de 1 à 13 (inclus), le symbole de la valeur doit être un espace (" ").
La valeur 10 nécessite un traitement spécial
Essayez vous-même
#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");
}Toutes les leçons de Générateur de cartes à jouer (en mode texte)
1Introduction
Introduction