101 lines
2.6 KiB
C++
101 lines
2.6 KiB
C++
#include <bits/stdc++.h>
|
||
|
||
using namespace std;
|
||
char W[10][5][3] = { //10个数字,每个数字5行3列
|
||
{//0
|
||
'X', 'X', 'X',
|
||
'X', '.', 'X',
|
||
'X', '.', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//1
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
},
|
||
{//2
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'X', 'X', 'X',
|
||
'X', '.', '.',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//3
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//4
|
||
'X', '.', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
},
|
||
{//5
|
||
'X', 'X', 'X',
|
||
'X', '.', '.',
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//6
|
||
'X', 'X', 'X',
|
||
'X', '.', '.',
|
||
'X', 'X', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//7
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
'.', '.', 'X',
|
||
},
|
||
{//8
|
||
'X', 'X', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
},
|
||
{//9
|
||
'X', 'X', 'X',
|
||
'X', '.', 'X',
|
||
'X', 'X', 'X',
|
||
'.', '.', 'X',
|
||
'X', 'X', 'X',
|
||
}
|
||
};
|
||
|
||
int n;
|
||
char s[110];
|
||
|
||
int main() {
|
||
cin >> n;
|
||
for (int i = 0; i < n; i++)
|
||
cin >> s[i];
|
||
|
||
//因为C++的输出是按行输出的,所以要用一些技巧
|
||
|
||
//1、枚举每一行
|
||
for (int i = 0; i < 5; i++) {
|
||
|
||
//2、枚举每一个数字
|
||
for (int j = 0; j < n; j++) {
|
||
for (int k = 0; k < 3; k++) //枚举每个数字的列
|
||
cout << W[s[j] - '0'][i][k];//输出,因为s[j]为字符,所以要减去'0'
|
||
|
||
//如果最后一列,就不需要打印'.'
|
||
if (j != n - 1) cout << '.';
|
||
}
|
||
cout << endl;
|
||
}
|
||
return 0;
|
||
} |