Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: kenkong587

Problemset: Abacus

Language: c

Time: 0.004 second

Submitted On: 2026-09-26 19:47:09

#include <stdio.h>

int main(){

    int number = 0;

    scanf("%d",&number);

    int a1 = number % 10;
    int a2 = (number % 100) / 10;
    int a3 = (number % 1000) / 100;
    int a4 = (number % 10000) / 1000;
    int a5 = (number % 100000) / 10000;
    int a6 = (number % 1000000) / 100000;
    int a7 = (number % 10000000) / 1000000;
    int a8 = (number % 100000000) / 10000000;

    int a[] = {a1,a2,a3,a4,a5,a6,a7,a8};

    printf("* * * * * * * *");
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] < 5){
            printf("*");
        }
        else{
            printf(" ");
        }
        printf(" ");
    }
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] < 5){
            printf(" ");
        }
        else{
            printf("*");
        }
        printf(" ");
    }
    printf("\n");
    printf("-----------------");
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] % 5 > 0){
            printf("*");
        }
        else{
            printf(" ");
        }
        printf(" ");
    }
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] % 5 == 1){
            printf(" ");
        }
        else{
            printf("*");
        }
        printf(" ");
    }
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] % 5 == 2){
            printf(" ");
        }
        else{
            printf("*");
        }
        printf(" ");
    }
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] % 5 == 3){
            printf(" ");
        }
        else{
            printf("*");
        }
        printf(" ");
    }
    printf("\n");
    for(int i = 7;i > -1;i--){
        if(a[i] % 5 == 4){
            printf(" ");
        }
        else{
            printf("*");
        }
        printf(" ");
    }
    printf("\n");
    printf("* * * * * * * *");

    return 0;
}