Submission

Status:

---------

Subtask/Task Score:

0/100

Score: 0

User: spiwips

Problemset: บวกเลขฐาน

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 11:24:15

#include <stdio.h>

int main() {
    int input, ansList[3];
    char dices[6][3][6] = {
        {"   ", " * ", "   "}, 
        {"   ", "* *", "   "}, 
        {" * ", " * ", " * "}, 
        {"* *", "   ", "* *"}, 
        {"* *", " * ", "* *"}, 
        {"* *", "* *", "* *"}  
    };

    scanf("%d", &input);

    for(int i = 0; i < 3; i++) {
        ansList[2 - i] = input % 10 - 1;
        if (ansList[2 - i] > 5 || ansList[2 - i] < 0) {
            printf("ERROR");
            return 0;
        }
        input /= 10;
    }

   
    for(int row = 0; row < 3; row++){
        for(int d = 0; d < 3; d++){
            printf("%s", dices[ansList[d]][row]);
            if (d < 2)
            printf("|"); 
        }
        printf("\n");
    }

    return 0;
}