题目如下

一直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;
}
求调求求求求求在线蹲