Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: theem1502
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-10 19:17:14
#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" , ' ');
}
}