Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: theem1502

Problemset: ลูกเต๋า (2566)

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-10 19:17:26

#include <stdio.h>
#include <string.h>
int main() {
    char num[100];
    scanf("%s", num);
    int length = 0;
    while (num[length] != '\0') {
        length++;
    }
    char topstored[100][4];
    char middlestored[100][4];
    char understored[100][4];


    for (int i = 0; i < length; i++) {
        char top[4] = "   ";
        char middle[4] = "   ";
        char under[4] = "   ";
        char currentnum = num[i];
         if(currentnum == '1') {
            strcpy(middle, " . ");
         }
         else if(currentnum == '2') {
            strcpy(top, " . ");
            strcpy(under, " . ");
         }

         else if(currentnum == '3') {
            strcpy(top, ".  ");
            strcpy(middle, " . ");
            strcpy(under, "  .");
         }

         else if(currentnum == '4') {
            strcpy(top, ". .");
            strcpy(under, ". .");
         }
         else if(currentnum == '5') {
            strcpy(top, ". .");
            strcpy(middle, " . ");
            strcpy(under, ". .");
         }
         else if(currentnum == '6') {
            strcpy(top, ". .");
            strcpy(middle, ". .");
            strcpy(under, ". .");
         }
         else {
            strcpy(under, "___");
         }
        

         strcpy(topstored[i], top);
         strcpy(middlestored[i], middle);
         strcpy(understored[i], under);
    }


    for (int i = 0; i < length; i++) {
        printf("%s", topstored[i]);
        printf("%c" , ' ');

    }
    printf("\n");
    for (int i = 0; i < length; i++) {
        printf("%s", middlestored[i]);
        printf("%c" , ' ');

    }
    printf("\n");
    for (int i = 0; i < length; i++) {
        printf("%s", understored[i]);
        printf("%c" , ' ');

    }
}