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