站外水题求调
查看原帖
站外水题求调
519092
阿宁已被领养楼主2024/9/26 19:20

题目如下

杀杀杀杀杀

一直WAWAWAWAWAWAWA我要碎啦!!!

代码如下

#include <stdio.h>
char a[10][10],tag='1',okk,hh;
void shuchu(char s)
{
	if(s!='O'&&okk!=s&&okk!='1') hh='1';
	else if(s=='S') {okk='S';tag='0';}
	else if(s=='G') {okk='G';tag='0';}
	return ;
}
void check()
{
	if(a[1][1]==a[1][2]&&a[1][2]==a[1][3]) shuchu(a[1][1]);
	if(a[1][1]==a[2][1]&&a[2][1]==a[3][1]) shuchu(a[1][1]);
	if(a[1][1]==a[2][2]&&a[2][2]==a[3][3]) shuchu(a[1][1]);
	if(a[1][2]==a[2][2]&&a[2][2]==a[3][2]) shuchu(a[1][2]);
	if(a[1][3]==a[2][2]&&a[2][2]==a[3][1]) shuchu(a[1][3]);
	if(a[2][1]==a[2][2]&&a[2][2]==a[2][3]) shuchu(a[2][1]);
	if(a[3][1]==a[3][2]&&a[3][2]==a[3][3]) shuchu(a[3][1]);
	if(a[1][3]==a[2][3]&&a[2][3]==a[3][3]) shuchu(a[1][3]);
}
int main()
{
	//freopen("A+B.in","r",stdin);
	//freopen("0.out","w",stdout);
	while(scanf("%c",&a[1][1])!=EOF)
	{
		okk='1',tag='1',hh='0';
		for(int i=1;i<=3;i++)
			for(int j=1;j<=4;j++)//吃掉换行符 
			{
				if(i==1&&j==1) continue;
				scanf("%c",&a[i][j]);
			}
		check();
		if(hh=='1'||tag=='1') printf("\n");
		else if(okk=='S') printf("SHR\n");
		else if(okk=='G') printf("GHS\n");
	}
	return 0;
}

求调求求求求求在线蹲

2024/9/26 19:20
加载中...