Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: I_am_me

Problemset: Abacus

Language: c

Time: 0.002 second

Submitted On: 2025-10-11 21:09:43

#include <stdio.h>
#include <string.h>
int main() {
    char num[9];
    scanf("%s",num) ;
    int len = strlen(num) ;

    printf("* * * * * * * *\n") ;

    for(int i = 7;i>=0;i--){
        if (num[len-i-1]-48 <5 && num[len-i-1]-48 >= 0) printf("* ");
        else if (num[len-i-1]-48>=5 && num[len-i-1]-48 <= 9) printf("  ");
        else printf("* ") ;
    }
    printf("\n") ;

    for(int i = 7;i>=0;i--){
        if (num[len-i-1]-48 <5 && num[len-i-1]-48 >= 0) printf("  ");
        else if (num[len-i-1]-48>=5 && num[len-i-1]-48 <= 9) printf("* ");
        else printf("  ") ;
    }
    printf("\n") ;

    printf("-----------------\n") ;

    for(int i = 7;i>=0;i--){
        if ((num[len-i-1]-48)%5 == 0) printf("  ");
        else if (num[len-i-1]-48 >=1 && num[len-i-1]-48 <=9) printf("* ");
        else printf("  ");
    }
    printf("\n") ;

    for(int j = 1;j<=4;j++){
        for(int i = 7;i>=0;i--){
            if ((num[len-i-1]-48)%5 == j && len-i-1 >=0) printf("  ");
            else if (num[len-i-1]-48 >=0 && num[len-i-1]-48 <=9) printf("* ");
            else printf("* ");
        }
        printf("\n") ;
    }

    printf("* * * * * * * *");

    return 0;
}