用户输入: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;
    
}


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐