C语言,样例有过但是全WA
查看原帖
C语言,样例有过但是全WA
188834
FedLx楼主2022/9/21 19:20

求助。 检查了恶臭的样例1还是查不出问题。

#include <stdio.h>

int n;
void sepra()
{
	printf(".");
}

void num(int cnt,int nn,int row)
{
	if(nn==0)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("X.X");
		}
		else if(row==3)
		{
			printf("X.X");
		}
		else if(row==4)
		{
			printf("X.X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==1)
	{
		if(row==1)
		{
			printf("..X");
		}
		else if(row==2)
		{
			printf("..X");
		}
		else if(row==3)
		{
			printf("..X");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("..X");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==2)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("..X");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("X..");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==3)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("..X");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==4)
	{
		if(row==1)
		{
			printf("X.X");
		}
		else if(row==2)
		{
			printf("X.X");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("..X");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==5)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("X..");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==6)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("X..");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("X.X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==7)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("..X");
		}
		else if(row==3)
		{
			printf("..X");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("..X");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==8)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("X.X");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("X.X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
	else if(nn==9)
	{
		if(row==1)
		{
			printf("XXX");
		}
		else if(row==2)
		{
			printf("X.X");
		}
		else if(row==3)
		{
			printf("XXX");
		}
		else if(row==4)
		{
			printf("..X");
		}
		else if(row==5)
		{
			printf("XXX");
		}
		if(cnt!=n)
		{
			sepra();
		}
	}
}

int main()
{
	int temp;
	char c[105];
	scanf("%d",&n);
	for(int i=0; i<=n; i++)
	{
		scanf("%c",&c[i]);
	}
	for(int i=1; i<=5; i++)
	{
		for(int j=0; j<=n; j++)
		{
			temp = c[j]-'0';
			num(j,temp,i);
			if(j==n)
			{
				printf("\n");
			}
		}
	}
	return 0;
}
2022/9/21 19:20
加载中...