不知道为什么什么都输出不出来,求教,感谢
查看原帖
不知道为什么什么都输出不出来,求教,感谢
153533
one_leukocyte楼主2022/7/27 09:01
#include<stdio.h>//P1838
#include<string> 
#include<iostream>
#include<string.h>
using namespace std; 
int a[3][3],t;
string l;
int main()
{
	scanf("%s",&l);
	for(int i=0;i<l.size();i++){
		t=l[i]-'0';
		//printf("%d ",t);
		if(i%2==0)
			a[t/3][t%3]=1;
		else
			a[t/3][t%3]=2;
	}
	//printf("\n");
	//for(int i=0;i<3;i++){
		//for(int j=0;j<3;j++)
			//printf("%d ",a[i][j]);
		//printf("\n");		
	//}
	if(a[0][0]==a[1][1]&&a[0][0]==a[2][2]&&a[0][0]!=0){
		if(a[0][0]==1){
			printf("xiaoa wins.\n");
			return 0;
		}
		else if(a[0][0]==2){
			printf("uim wins.\n");
			return 0;
		}
	}
	if(a[0][2]==a[1][1]&&a[0][2]==a[2][0]&&a[0][2]!=0){			
		if(a[0][2]==1){
			printf("xiaoa wins.\n");
				return 0;
		}
		else if(a[0][2]==2){
			printf("uim wins.\n");
			return 0;
		}
	}
	for(int i=0;i<3;i++){
		if(a[i][0]==a[i][1]&&a[i][0]==a[i][2]&&a[i][0]!=0){
			if(a[i][0]==1){
				printf("xiaoa wins.\n");
				return 0;
			}
			else if(a[i][0]==2){
				printf("uim wins.\n");
				return 0;
			}
		}
	}
	for(int i=0;i<3;i++){
		if(a[0][i]==a[1][i]&&a[0][i]==a[2][i]&&a[0][i]!=0){
			if(a[0][i]==1){
				printf("xiaoa wins.\n");
				return 0;
			}
			else if(a[0][i]==2){
				printf("uim wins.\n");
				return 0;
			}
		}
	}
	printf("drew.\n");
    return 0;
}
2022/7/27 09:01
加载中...