我乃星大派 发表于 2020-10-22 15:38:41

C语言求助

#include <stdio.h>

int main(){
    const int size=3;
        int board;
    int i;
    int j;
    int numbero;
    int numberx;
    int result=-1;
    int o;
        int x;
    printf("请输入o或者x:");
       
        for(i=0;i<size;i++){
               
        for(j=0;j<size;j++){
               
                scanf("%d",&board);
               }
       
    }
   for(i=0;i<size&&result==-1;i++){
           
            for(j=0;j<size;j++){
                   
                    if(board==o){
                           numbero++;
                        } else{
                                numberx++;
                              }
                             
               
        }
        if(numbero==size){
                result=1; printf("o win");
        }else if(numberx==size){
                result=0;printf ("x win");
               
        }
       
}


   
   
       
return 0;

}






求大佬们帮忙看看   我才写了检查行的一串代码   运行的时候   我才输入一个o或者x   立刻就出现了“o win”

这是啥情况啊

910201513 发表于 2020-10-22 18:15:10

int board;
printf("请输入o或者x:");
定义的数组类型是int,o/x是char型

风过无痕1989 发表于 2020-10-22 22:59:39

DEV_C++ 与 VC++6.0 运行都没有出现你说的情况
页: [1]
查看完整版本: C语言求助