int n;
cin >> n;
char lin[900] = {0};
for(int i=0;i<n;i++)
{
cin >> lin[i];
}
for (int i = 0; i < 5; i++)
{
for (int q = 0; q < n; q++)
{
for (int j = 0; j < 3; j++)
{
cout << arr[lin[q] - '0'][i][j];
}
if (q != n - 1)cout << "." ;
}
cout << endl;
}
return 0;
}
char arr[10][5][3] =
{
{
'X','X','X',
'X','.','X',
'X','.','X',
'X','.','X',
'X','X','X',
},//0
{
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
'.','.','X',
} ,
{
'X','X','X',
'.','.','X',
'X','X','X',
'X','.','.',
'X','X','X',
},
三维数组用法
打印:先遍历行,再遍历数字,再遍历列;