实验7-2-10 简易连连看 (20分)
输出格式:
根据玩家的每一步输入,输出相应的结果。输出盘面时注意,每行字符间以1个空格分隔,行末不得有多余空格。
输入样例1:
2
I T I T
Y T I A
T A T Y
I K K T
11
1 1 1 3
4 2 4 3
3 1 4 2
2 2 1 2
3 1 2 4
4 4 3 1
2 1 3 4
3 3 1 4
4 1 2 3
2 4 3 2
1 1 2 2
输出样例1:
入样例2:
2
I T I T
Y T I A
T A T Y
I K K T
5
1 1 4 4
1 1 2 3
1 1 2 3
2 2 4 1
2 2 3 3
输出样例2:
Uh-oh
。* T I T
Y T * A
T A T Y
I K K T
Uh-oh
Uh-oh
Game Over
//2020/08/17
#include <stdio.h>
//写在开头
//本题其实就是分类讨论
//但难就难在了每一点要实现,代码量都不小
//下面讲下思路
//1.两坐标符号相同,判断是不是操作过了
//1.1 没操作过,判断是不是最后一次操作
//1.1.1是最后一次操作,直接跳出循环,放结束语句
//1.1.2不是最后操作,输出操作后的情况
//1.2 操作过,判定 是不是第三次
//1.2.1 是第三次 输出错误标语和结束标语
//1.2.2 不是,输出错误标语
//2.两坐标符号不同 开始重复上面1.2到1。2.2的步骤
struct wei {
int x1;
int x2;
int y1;
int y2;
};
int main (void){
int n;
scanf ("%d",&n);
n*=2;
char a[n][n]