求助(C语言)输出和答案完全一样,但全是WA
查看原帖
求助(C语言)输出和答案完全一样,但全是WA
570330
CalmKin楼主2022/1/17 22:09
#include<stdio.h>
#include<string.h>
char a[5][42]={{"XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX."},
{"X.X...X...X...X.X.X.X...X.....X.X.X.X.X."},
{"X.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXX."},
{"X.X...X.X.....X...X...X.X.X...X.X.X...X."},
{"XXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX."}
			};
int main()
{
	int n;
	int num[100]={0};
	scanf("%d",&n);
	fflush(stdin);
	char temp[101];
	gets(temp);
	for(int i=0;i<n;i++){
		num[i]=temp[i]-'0';
	}
	for(int i=0;i<5;i++){
		for(int j=0;j<n-1;j++){
			for(int k=0;k<4;k++){
				printf("%c",a[i][num[j]*4+k]);
			}
		}
		for(int k=0;k<3;k++){
			printf("%c",a[i][num[n-1]*4+k]);
		}
		printf("\n");
	}
}

记得老师说过fflush可以清空缓冲区的空格键,而且实际输出答案也没问题,但就是全错

2022/1/17 22:09
加载中...