Submission
Status:
PPPPPPPPPP
Score: 100
User: Pera
Problemset: ลูกเต๋า
Language: c
Time: 0.002 second
Submitted On: 2024-10-13 10:38:54
#include <stdio.h>
int len(char str[]) {
int length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main(void) {
const char faces[6][3][4] = {
{" ", " * ", " "},
{" ", "* *", " "},
{" * ", " * ", " * "},
{"* *", " ", "* *"},
{"* *", " * ", "* *"},
{"* *", "* *", "* *"}
};
char input[100];
scanf("%s", input);
int length = len(input);
int dice[length];
// Convert string input into int
for (int i = 0; i < length; i++) {
dice[i] = input[i] - '0';
if (dice[i] > 6 || dice[i] < 1) {
printf("ERROR\n");
return 0;
}
}
for (int row = 0; row < 3; row++) {
for (int i = 0; i < 3; i++) {
printf("%s", faces[dice[i] - 1][row]);
if (i != 2) printf("|");
}
printf("\n");
}
}