Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: vachirasawin

Problemset: ลูกเต๋า (2566)

Language: c

Time: 0.002 second

Submitted On: 2025-10-11 23:48:24

// POSN Computer 66 | Final Camp
// Exam Bank
// C Programming | finalCamp66_3.c

#include <stdio.h>

char showDice(int row, int num) {
    if (num == 1) {
        if (row == 1 || row == 3) printf("   ");
        if (row == 2) printf(" * ");
    } else if (num == 2) {
        if (row == 1 || row == 3) printf(" * ");
        if (row == 2) printf("   ");
    } else if (num == 3) {
        if (row == 1) printf("*  ");
        if (row == 2) printf(" * ");
        if (row == 3) printf("  *");
    } else if (num == 4) {
        if (row == 1 || row == 3) printf("* *");
        if (row == 2) printf("   ");
    } else if (num == 5) {
        if (row == 1 || row == 3) printf("* *");
        if (row == 2) printf(" * ");
    } else if (num == 6) {
        printf("* *");
    } else {
        if (row == 1 || row == 2) printf("   ");
        if (row == 3) printf("___");
    }

    return 0;
}

int main() {
    char arr[7];
    int i, row;

    scanf("%s", arr);

    for (row = 1; row <= 3; row++) {
        for (i = 0; arr[i] != '\0'; i++) {
            showDice(row, arr[i] - '0');
            printf(" ");
        }

        printf("\n");
    }

    return 0;
}