Menu
Coddy logo textTech

דרגת קלף דינמית

שיעור 5 מתוך 6 בקורס מחולל קלפי משחק מבוסס טקסט של Coddy.

בקלפי משחק יש 13 סוגי דירוגים:

  1. 1 - אס (A)
  2. 2 - המספרים 10
  3. 11 - נסיך (J)
  4. 12 - מלכה (Q)
  5. 13 - מלך (K)
challenge icon

אתגר

קל

גרמו לפונקציה printCard לקבל כקלט גם מספר שלם (השאירו את הקלט של הסוגה מהשלב הקודם, והפכו אותו לקלט השני) שייצג את סוג הקלף.

הפונקציה תדפיס קלף דינמי לחלוטין (על סמך הקלט).

אם המספר השלם שהתקבל כקלט (הסוג) נמצא מחוץ לטווח 1 עד 13 (כולל), הסמל של הסוג צריך להיות רווח (" ").

הקלף 10 דורש טיפול מיוחד

נסו בעצמכם

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

כל השיעורים ביחידה מחולל קלפי משחק מבוסס טקסט

תרגלו בעצמכם: קומפיילר C אונליין