请问为什么是0分
查看原帖
请问为什么是0分
409836
Nidhogg4526楼主2021/4/3 21:19
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
	int a[100];
	int an;
	int flag;
	string k[10][5];
	k[0][0]="XXX";
	k[0][1]="X.X";
	k[0][2]="X.X";
	k[0][3]="X.X";
	k[0][4]="XXX";
	
    k[1][0]="..X";
	k[1][1]="..X";
	k[1][2]="..X";
	k[1][3]="..X";
	k[1][4]="..X";
	
	k[2][0]="XXX";
	k[2][1]="..X";
	k[2][2]="XXX";
	k[2][3]="X..";
	k[2][4]="XXX";
	
	k[3][0]="XXX";
	k[3][1]="..X";
	k[3][2]="XXX";
	k[3][3]="..X";
	k[3][4]="XXX";
	
	k[4][0]="X.X";
	k[4][1]="X.X";
	k[4][2]="XXX";
	k[4][3]="..X";
	k[4][4]="..X";

	k[5][0]="XXX";
	k[5][1]="X..";
	k[5][2]="XXX";
	k[5][3]="..X";
	k[5][4]="XXX";
	
	k[6][0]="XXX";
	k[6][1]="X..";
	k[6][2]="XXX";
	k[6][3]="X.X";
	k[6][4]="XXX";
	
	k[7][0]="XXX";
	k[7][1]="..X";
	k[7][2]="..X";
	k[7][3]="..X";
	k[7][4]="..X";
	
	k[8][0]="XXX";
	k[8][1]="X.X";
	k[8][2]="XXX";
	k[8][3]="X.X";
	k[8][4]="XXX";
	
	k[9][0]="XXX";
	k[9][1]="X.X";
	k[9][2]="XXX";
	k[9][3]="..X";
	k[9][4]="XXX";
	
	cin>>an;
	cin>>flag;
	int l=an-1;
    while(l!=-1)
	{
		a[l]=flag%10;
		l--;
		flag/=10;
	}
	for(int i=0;i<5;i++)
	{
		for(int j=0;j<an;j++)
		{
			cout<<k[a[j]][i];
			cout<<".";
		}
		cout<<endl;
	}
	return 0;
}
2021/4/3 21:19
加载中...