苦忧新月,碧溢我心。
查看原帖
苦忧新月,碧溢我心。
975595
zrz625楼主2023/6/5 16:32

萤舞灯耀,红升万愁。

求助大佬,哪儿有错?

#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;
}
2023/6/5 16:32
加载中...