只有14分的小菜狗呜呜呜。。大佬求求QAQ
查看原帖
只有14分的小菜狗呜呜呜。。大佬求求QAQ
890474
cxy2333楼主2022/11/27 23:06
char str1[20][20], str2[20][20],str3[20][20];
int n, i, j,a[10]={0};
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{ 
	getchar();
	for (j = 0; j < n; j++)
		scanf_s("%c", &str1[i][j]);
}
for (i = 0; i < n; i++)
{
	getchar();
	for (j = 0; j < n; j++)
		scanf_s("%c", &str2[i][j]);
	
}
for (i = 0; i < n; i++)
{
	for (j = 0; j < n; j++)
	{
		if (str1[i][j] == str2[j][n - i - 1])
			a[1]++;
		if (str1[i][j] == str2[n - 1 - i][n - 1 - j])
			a[2]++;
		if (str1[i][j] == str2[n - 1 - j][i])
			a[3]++;
		if (str1[i][j] == str2[i][n - 1 - j])
			a[4]++;
		if (str1[i][j] == str2[i][j])
			a[6]++;
	}
}
for (i = 0; i < n; i++)
	for (j = 0; j < n; j++)
	   str3[i][j] = str1[i][n - 1 - j];
for (i = 0; i < n; i++)
{
	for (j = 0; j < n; j++)
	{
		if (str3[i][j] == str2[j][n - i - 1])
			a[8]++;
		if (str3[i][j] == str2[n - 1 - i][n - 1 - j])
			a[9]++;
		if (str3[i][j] == str2[n - 1 - j][i])
			a[0]++;
	}
}
printf("%d%d%d", a[8], a[9], a[0]);
if (a[1] == n * n)
	printf("1");
else if (a[2] ==n * n)
	printf("2");
else if (a[3] == n * n)
	printf("3");
else if (a[4] == n * n)
	printf("4");
else if (a[8]==n*n||a[9]==n*n||a[0]== n * n)
	printf("5"); 
else if (a[6] == n * n)
	printf("6"); 
else
	printf("7");

return 0;
2022/11/27 23:06
加载中...