MuYuMC @ 2024-06-07 20:10:38
#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>
#include <vector>
#include <cstdio>
#include <iomanip>
using namespace std;
char A[10][10][10] =
{
{
'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',
}
};
int n,i,j,k;
char B[110];
int main(){
cin >> n;
for(i = 0;i < n;i++)
{
cin >> B[i];
}
for(i = 0;i < 5;i++)
{
for(j = 0;j < n;j++)
{
for(k = 0;k < 3;k++)
{
cout << A[B[j] - '0'][i][k];
}
if(j != n - 1) cout << '.';
}
cout << endl;
}
return 0;
}
by lizishi @ 2024-07-07 11:32:28
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
char str[n];
char ch[4 * n][5];
for (int i = 0; i < 4 * n; i++) {
for (int j = 0; j < 5; j++) ch[i][j] = '.';
}
cin >> str;
for (int i = 0; i < n; i++) {
switch (str[i]) {
case 48: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][3] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 49: {
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 50: {
ch[4 * i][0] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][3] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 51: {
ch[4 * i][0] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 52: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 53: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 54: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][3] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 55: {
ch[4 * i][0] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 56: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][3] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
case 57: {
ch[4 * i][0] = 'X';
ch[4 * i][1] = 'X';
ch[4 * i][2] = 'X';
ch[4 * i][4] = 'X';
ch[4 * i + 1][0] = 'X';
ch[4 * i + 1][2] = 'X';
ch[4 * i + 1][4] = 'X';
ch[4 * i + 2][0] = 'X';
ch[4 * i + 2][1] = 'X';
ch[4 * i + 2][2] = 'X';
ch[4 * i + 2][3] = 'X';
ch[4 * i + 2][4] = 'X';
break;
}
}
}
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 * n - 1; j++) {
cout << ch[j][i];
}
cout << endl;
}
}