Submission

Status:
Compilation Error

Score: 0

User: noppaw

Problemset: ลูกเต๋า

Language: c

Time: 0.000 second

Submitted On: 2024-10-14 20:40:23

#include <stdio.h>

void printMarks(int value,int i) {
    if(i==1){
        if (value < 3) {
            printf("   |");
        } else if (value == 3) {
            printf(" * |");
        } else if (value >= 4 && value <= 6) {
            printf("* *|");
        }
    }else{
        if (value%2==1) {
            printf(" * |");
        } else if (value==2||value==6) {
            printf("* *|");
        } else if (value==4) {
            printf("   |");
        }
    }
}
int main(){
    int k,i,j,ones,tens,huns;
    scanf("%d",&k);
    huns=k/100;
    tens=(k%100)/10;
    ones=k%10;
    if(huns>6||huns<1||tens>6||tens<1||ones>6||ones<1){
        printf("ERROR");                                                                                                  
        return 0;
    }
    printMarks(huns,1);
    printMarks(tens,1);
    if (ones < 3) {
        printf("   ");
    }else if(ones == 3) {
        printf(" * ");
    }else if(value >= 4 && value <= 6) {
        printf("* *");
    }
    printf("\n");
    printMarks(huns,2);
    printMarks(tens,2);
    if (ones%2==1) {
        printf(" * ");
    }else if (ones==2||ones==6) {
        printf("* *");
    }else if (ones==4) {
        printf("   ");
    }
    printMarks(huns,1);
    printMarks(tens,1);
    if (ones < 3) {
        printf("   ");
    }else if(ones == 3) {
        printf(" * ");
    }else if(value >= 4 && value <= 6) {
        printf("* *");
    }
    printf("\n");
    return 0;
}