Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: APNICHANAN

Problemset: Abacus

Language: c

Time: 0.001 second

Submitted On: 2025-09-28 15:38:44

#include <stdio.h>
#include <string.h>
int main()
{
    char n[8];
    scanf("%s", n);
    int k = 0;
    printf("* * * * * * * * \n");
    for (int j = 7; j >= 0; j--)
    {
        if (n[strlen(n) - 1 - j] >= 53 && n[strlen(n) - 1 - j] <= 58)
        {
            printf("  ");
        }
        else
            printf("* ");
    }
    printf("\n");
    for (int j = 7; j >= 0; j--)
    {
        if ((n[strlen(n) - 1 - j]) <= 58 && ((n[strlen(n) - 1 - j]) >= 53))
        {
            printf("* ");
        }
        else
            printf("  ");
    }
    printf("\n");
    printf("----------------- \n");
    for (int i = 0; i < 6; i++)
    {
        for (int j = 7; j >= 0; j--)
        {
            if (j < strlen(n))
            {
                if (((n[strlen(n) - 1 - j] - '0') % 5) - (i + 1) == -1)
                {
                    printf("  ");
                }
                else if (((n[strlen(n) - 1 - j] - '0') % 5) - (i + 1) >= 0)
                {
                    printf("* ");
                }
                else
                    printf("* ");
            }
            else
            {
                if (i == 0)
                    printf("  ");
                else
                    printf("* ");
            }
        }
        printf("\n");
    }
}