用户输入:n,然后输入2n*2n个大写字母(每两个用空格隔开)(即2n行2n列矩阵)
然后输入num代表即将查找num次
//简易连连看
#include<stdio.h>
#include<stdlib.h>>
#define MAXN 5
int main()
{
system("color B0");
int n;
scanf("%d", &n);
getchar();//这几处舍弃回车!
int i, j;
char a[MAXN][MAXN];
for (i = 0; i < 2 * n; i++)
{
for (j = 0; j < 2 * n; j++)
{
a[i][j] = getchar();
getchar();//舍弃回车!
}
}
int num, error = 0;
scanf("%d", &num);
int x1, x2, y1, y2;
int cnt = 1;
while (error < 3 && cnt <= num)
{
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
if (a[x1 - 1][y1 - 1] == a[x2 - 1][y2 - 1])
{
a[x1 - 1][y1 - 1] = a[x2 - 1][y2 - 1] = '*';
for (i = 0; i < 2 * n; i++)
{
for (j = 0; j < 2 * n; j++)
{
printf("%c ", a[i][j]);
if (j == 2 * n - 1)
{
printf("\n");
}
}
}
}
else {
printf("Uh-oh\n");
error++;
}
num++;
}
if (error == 3)
{
printf("Game Over\n");
}
else printf("Congratulations!\n");
return 0;
}