找不出问题来 求dalao解答呜呜呜
  • 板块P1838 三子棋I
  • 楼主Otion
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/11/1 19:34
  • 上次更新2023/10/27 04:35:38
查看原帖
找不出问题来 求dalao解答呜呜呜
843596
Otion楼主2022/11/1 19:34
#include <stdio.h>
int judge(char a,char b,char c){
    int mid=0;
    if(a>b){
        mid=a;
        a=b;
        b=mid;
    }
    if(a>c){
        mid=a;
        a=c;
        c=mid;
    }
    if(b>c){
        mid=b;
        b=c;
        c=mid;
    }
    if((a==1&&b==2&&c==3)||(a==1&&b==4&&c==7)||(a==1&&b==5&&c==9)||(a==2&&b==5&&c==8)||(a==3&&b==6&&c==9)||(a==4&&b==5&&c==6)||(a==7&&b==8&&c==9)||(a==3&&b==5&&c==7)){
        return 1;
    }else{
        return 0;
    }
}
int main() 
{
    int count=0;
    char a[9]={0};
    char u[9]={0};
    for(int i=1;i<=9;i++){
        if(i%2!=0){
            scanf("%c",&a[i-1]);
        }else{
            scanf("%c",&u[i-1]);
        }
        for(int x=0;x<7;x++){
            for(int p=x+1;p<8;p++){
                for(int z=x+2;z<9;z++){
                    if(judge(u[x],u[p],u[z])){
                        printf("uim wins.");
                        count++;
                        goto shit;
                    }
if(judge(a[x],a[p],a[z])){
    printf("xiaoa wins.");
    count++;
    goto shit;
}
                }
            }
        }
    }
    shit:
    if(count==0){
        printf("drew.");
    }
    return 0;
}
2022/11/1 19:34
加载中...