我输出明明一摸一样为啥不给我过!!
查看原帖
我输出明明一摸一样为啥不给我过!!
403603
dandaren楼主2020/11/30 16:53
#include<stdio.h>
#include<string.h>
int main()
{
	int i,n;
	char num,n1;
	char a1[1000],a2[1000],a3[1000],a4[1000],a5[1000];
	scanf("%d",&n);
	getchar();
	num=getchar();
		switch(num-'0'){
			case 0:
				strcpy(a1,"XXX");
				strcpy(a2,"X.X");
				strcpy(a3,"X.X");
				strcpy(a4,"X.X");
				strcpy(a5,"XXX");break;
			case 1:
				strcpy(a1,"..X");
				strcpy(a2,"..X");
				strcpy(a3,"..X");
				strcpy(a4,"..X");
				strcpy(a5,"..X");break;
			case 2:
				strcpy(a1,"XXX");
				strcpy(a2,"..X");
				strcpy(a3,"XXX");
				strcpy(a4,"X..");
				strcpy(a5,"XXX");break;
			case 3:
				strcpy(a1,"XXX");
				strcpy(a2,"..X");
				strcpy(a3,"XXX");
				strcpy(a4,"..X");
				strcpy(a5,"XXX");break;
			case 4:
				strcpy(a1,"X.X");
				strcpy(a2,"X.X");
				strcpy(a3,"XXX");
				strcpy(a4,"..X");
				strcpy(a5,"..X");break;
			case 5:
				strcpy(a1,"XXX");
				strcpy(a2,"X..");
				strcpy(a3,"XXX");
				strcpy(a4,"..X");
				strcpy(a5,"XXX");break;
			case 6:
				strcpy(a1,"XXX");
				strcpy(a2,"X..");
				strcpy(a3,"XXX");
				strcpy(a4,"X.X");
				strcpy(a5,"XXX");break;
			case 7:
				strcpy(a1,"XXX");
				strcpy(a2,"..X");
				strcpy(a3,"..X");
				strcpy(a4,"..X");
				strcpy(a5,"..X");break;
			case 8:
				strcpy(a1,"XXX");
				strcpy(a2,"X.X");
				strcpy(a3,"XXX");
				strcpy(a4,"X.X");
				strcpy(a5,"XXX");break;
			case 9:
				strcpy(a1,"XXX");
				strcpy(a2,"X.X");
				strcpy(a3,"XXX");
				strcpy(a4,"..X");
				strcpy(a5,"XXX");break;
		}
		if(n!=1){
			strcat(a1,".");
			strcat(a2,".");
			strcat(a3,".");
			strcat(a4,".");
			strcat(a5,".");
		}
			
	for(i=1;i<n;i++){
		scanf("%c",&num);
		switch(num-'0'){
			case 0:
				strcat(a1,"XXX");
				strcat(a2,"X.X");
				strcat(a3,"X.X");
				strcat(a4,"X.X");
				strcat(a5,"XXX");break;
			case 1:
				strcat(a1,"..X");
				strcat(a2,"..X");
				strcat(a3,"..X");
				strcat(a4,"..X");
				strcat(a5,"..X");break;
			case 2:
				strcat(a1,"XXX");
				strcat(a2,"..X");
				strcat(a3,"XXX");
				strcat(a4,"X..");
				strcat(a5,"XXX");break;
			case 3:
				strcat(a1,"XXX");
				strcat(a2,"..X");
				strcat(a3,"XXX");
				strcat(a4,"..X");
				strcat(a5,"XXX");break;
			case 4:
				strcat(a1,"X.X");
				strcat(a2,"X.X");
				strcat(a3,"XXX");
				strcat(a4,"..X");
				strcat(a5,"..X");break;
			case 5:
				strcat(a1,"XXX");
				strcat(a2,"X..");
				strcat(a3,"XXX");
				strcat(a4,"..X");
				strcat(a5,"XXX");break;
			case 6:
				strcat(a1,"XXX");
				strcat(a2,"X..");
				strcat(a3,"XXX");
				strcat(a4,"X.X");
				strcat(a5,"XXX");break;
			case 7:
				strcat(a1,"XXX");
				strcat(a2,"..X");
				strcat(a3,"..X");
				strcat(a4,"..X");
				strcat(a5,"..X");break;
			case 8:
				strcat(a1,"XXX");
				strcat(a2,"X.X");
				strcat(a3,"XXX");
				strcat(a4,"X.X");
				strcat(a5,"XXX");break;
			case 9:
				strcat(a1,"XXX");
				strcat(a2,"X.X");
				strcat(a3,"XXX");
				strcat(a4,"..X");
				strcat(a5,"XXX");break;
		}
		if(i!=n-1){
			strcat(a1,".");
			strcat(a2,".");
			strcat(a3,".");
			strcat(a4,".");
			strcat(a5,".");
		}
	}
	puts(a1);
	puts(a2);
	puts(a3);
	puts(a4);
	puts(a5);
	return 0;
}
2020/11/30 16:53
加载中...