FedLx @ 2022-09-21 19:20:10
求助。 检查了恶臭的样例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;
}
by zyl1543130456 @ 2022-09-21 19:30:47
你末尾不是9的试试就发现了