ll12313123123 @ 2023-11-29 16:40:26
#include<iostream>
using namespace std;
int main()
{
char arr[110];
char brr[20][10][10]=
{
{//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;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
for(int i=0;i<5;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<3;k++)
{
cout<<brr[arr[j]-'0'][i][k];
}
if(j!=n-1) cout<<'.';
}
cout<<endl;
}
return 0;
}```
by LucasXu80 @ 2023-11-29 17:10:37
数组定义不对。根据这个改一下每个数字的定义试试?
{//0
{'X','X','X',},
{'X','.','X',},
{'X','.','X',},
{'X','.','X',},
{'X','X','X',},
},