shelter @ 2020-11-08 12:23:05
#include <bits/stdc++.h>
using namespace std;
char led[10][5][3]=
{
{
'X','X','X',
'X','.','X',
'X','.','X',
'X','.','X',
'X','X','X',
},
{
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'.','.','X',
'X','X','X',
'X','.','.',
'X','X','X',
},
{
'X','X','X',
'.','.','X',
'X','X','X',
'.','.','X',
'X','X','X',
},
{
'X','.','X',
'X','.','X',
'X','X','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'X','.','.',
'X','X','X',
'.','.','X',
'X','X','X',
},
{
'X','X','X',
'X','.','.',
'X','X','X',
'X','.','X',
'X','X','X',
},
{
'X','X','X',
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
},
{
'X','X','X',
'X','.','X',
'X','X','X',
'X','.','X',
'X','X','X',
},
{
'X','X','X',
'X','.','X',
'X','X','X',
'.','.','X',
'X','X','X',
}
};
char s[105];
int main()
{
int n;
cin>>n;
getchar();
gets(s);
for(int i=0; i<5; i++)//输出一共有5行
{
for(int j=0; j<n; j++)//每行包括 n 个数
{
for(int k=0; k<3; k++)//输出很个数字的第 k 行
{
cout<<led[s[j]-'0'][i][k];//输出对应led的点
}
if(j!=n-1)
cout<<'.';//一行中的数字间要有一个 . 来分隔
}
if(i!=4)
cout<<endl;
}
return 0;
}