Submission

Status:

-----PP---

Subtask/Task Score:

20/100

Score: 20

User: bbcctxp

Problemset: ลูกเต๋า

Language: c

Time: 0.002 second

Submitted On: 2025-10-10 12:12:29

//c1_bkk64_5
#include <stdio.h>

int check(int n[]){
    for(int i=0;i<3;i++)
        if(n[i]<1 || n[i]>6)
            return 0;

}


int main(){
    char num[4];
    scanf("%s",num);

    int n[3];
    for(int i=0;i<3;i++)
        n[i]=num[i]-'0';

    int checkk=1;
    checkk=check(n);


    if(checkk){
        int dash=0;
        //upper
        for(int i=0;i<3;i++){
            if(n[i]==3) printf(" * ");
                else if(n[i]==4 || n[i]==5 || n[i]==6)
                    printf("* *");
                else printf("   ");
                dash++;
                if(dash<3) printf("|");
            } printf("\n");


        //middle
        dash=0;
        for(int i=0;i<3;i++){
            if(n[i]%2) printf(" * ");
            else if(!(n[i]%2) && n[i]!=4)
                printf("* *");
            else printf("   ");
            dash++;
            if(dash<3) printf("|");
        } printf("\n");


        //lower
        dash=0;
         for(int i=0;i<3;i++){
            if(n[i]==3) printf(" * ");
            else if(n[i]==4 || n[i]==5 || n[i]==6)
                printf("* *");
            else printf("   ");
            dash++;
            if(dash<3) printf("|");
        }
    }
    else printf("ERROR");

    return 0;
}