用c语言写游戏(简易连连看)
用户输入: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(" "); } } } } else { printf("Uh-oh "); error++; } num++; } if (error == 3) { printf("Game Over "); } else printf("Congratulations! "); return 0; }用户输入:n,然后输入2n*2n个大写字母(每两个用空格隔开)(即2n行2n列矩阵) 然后输入num代表即将查找num次 //简易连连看 #include