萤舞灯耀,红升万愁。
求助大佬,哪儿有错?
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
bool dz[10][5][3]={
{{1,1,1},{1,0,1},{1,0,1},{1,0,1},{1,1,1}},//0
{{0,0,1},{0,0,1},{0,0,1},{0,0,1},{0,0,1}},//1
{{1,1,1},{0,0,1},{1,1,1},{1,0,0},{1,1,1}},//2
{{1,1,1},{0,0,1},{1,1,1},{0,0,1},{1,1,1}},//3
{{1,0,1},{1,0,1},{1,1,1},{0,0,1},{0,0,1}},//4
{{1,1,1},{1,0,0},{1,1,1},{0,0,1},{1,1,1}},//5
{{1,1,1},{1,0,0},{1,1,1},{1,0,1},{1,1,1}},//6
{{1,1,1},{0,0,1},{0,0,1},{0,0,1},{0,0,1}},//7
{{1,1,1},{1,0,1},{1,1,1},{1,0,1},{1,1,1}},//8
{{1,1,1},{1,0,1},{1,1,1},{0,0,1},{1,1,1}} //9
};
int n,i=0,j,k;
char a[101];
cin>>n;
getchar();
while((a[i]=getchar())!='\n') i++;
for(i=0;i<5;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<3;k++)
{
if((dz[a[j]-'0'][i][k])==1) cout<<"X";
else cout<<".";
}
if(j!=(n-1)) cout<<".";
}
if(i!=4) cout<<endl;
}
return 0;
}