Submission

Status:
-----xx---

Score: 0

User: Cmoss9

Problemset: ลูกเต๋า

Language: c

Time: 0.001 second

Submitted On: 2024-09-27 10:18:46

#include <stdio.h>

int main() {
    char dice1[] = "|   |\n| * |\n|   |";
    char dice2[] = "|   |\n|* *|\n|   |";
    char dice3[] = "| * |\n| * |\n| * |";
    char dice4[] = "|* *|\n|   |\n|* *|";
    char dice5[] = "|* *|\n| * |\n|* *|";
    char dice6[] = "|* *|\n|* *|\n|* *|";
    char *setdice[3];
	char input[3];


	scanf("%3s", input);
    for (int i = 0; i < 3; i++) {
		
		int num = input[i] - '0'; //convert char to int

        if (num < 1 || num > 6) {
            printf("ERROR");
            return 1;
        }

        switch (num) {
            case 1: setdice[i] = dice1; break;
            case 2: setdice[i] = dice2; break;
            case 3: setdice[i] = dice3; break;
            case 4: setdice[i] = dice4; break;
            case 5: setdice[i] = dice5; break;
            case 6: setdice[i] = dice6; break;
        }
    }

    printf("%s%s%s", setdice[0], setdice[1], setdice[2]);

    return 0;
}