Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
zmx0142857
GitHub Repository: zmx0142857/mini-games
Path: blob/master/c/digits/digits.c
363 views
1
#include <stdio.h>
2
3
char digits[10][3][4] = {
4
{" _ ", "| |", "|_|"},
5
{" ", " |", " |"},
6
{" _ ", " _|", "|_ "},
7
{" _ ", " _|", " _|"},
8
{" ", "|_|", " |"},
9
{" _ ", "|_ ", " _|"},
10
{" _ ", "|_ ", "|_|"},
11
{" _ ", " |", " |"},
12
{" _ ", "|_|", "|_|"},
13
{" _ ", "|_|", " _|"}
14
};
15
16
char letters[26][3][4] = {
17
{" _ ", "|_|", "| |"},
18
{" ", "|_ ", "|_|"},
19
{" _ ", "| ", "|_ "},
20
{" ", " _|", "|_|"},
21
{" _ ", "|_ ", "|_ "},
22
{" _ ", "|_ ", "| "},
23
{" _ ", "| ", "|_|"},
24
{" ", "|_|", "| |"},
25
{" ", " | ", " | "},
26
{" ", " | ", "_| "},
27
{" ", "|/ ", "|\\ "},
28
{" ", "| ", "|_ "},
29
{" ", "|v|", "| |"},
30
{" ", "|\\|","|\\|"},
31
{" _ ", "| |", "|_|"},
32
{" _ ", "|_|", "| "},
33
{" _ ", "|_|", " |"},
34
{" _ ", "|_|", "| \\"},
35
{" _ ", "|_ ", " _|"},
36
{"___", " | ", " | "},
37
{" ", "| |", "|_|"},
38
{" ", "\\ /"," v "},
39
{" ", "| |", "|^|"},
40
{" ", "\\/ ","/\\ "},
41
{" ", "|_|", " _|"},
42
{"__ ", " / ", "/_ "}
43
};
44
45
int main()
46
{
47
char str[256];
48
while (fgets(str, 256, stdin)) {
49
for (int line = 0; line < 3; ++line) {
50
for (char *p = str; *p != '\0'; ++p) {
51
if ('0' <= *p && *p <= '9')
52
printf("%s", digits[*p - '0'][line]);
53
else if ('a' <= *p && *p <= 'z')
54
printf("%s", letters[*p - 'a'][line]);
55
else if ('A' <= *p && *p <= 'Z')
56
printf("%s", letters[*p - 'A'][line]);
57
}
58
putchar('\n');
59
}
60
}
61
return 0;
62
}
63
64