这是一个玩三子棋的代码

#include

int main()

{

const int s=3;

int j[s][s];

int X,O;

int i,b;

int r=-1;//-1平,0 O赢,1 0输

printf("X方请输入1,O方任意:\n");

for(i=0;i

for(b=0;b

scanf("%d",&j[i][b]);

}

}

for(i=0;i

X=O=0;

for(b=0;b

if(j[i][b]==1) {

X++;

}else{

O++;

}

}

if(X==s){

r==1;

}else{

r==0;

}

}

if(r==-1){

for(b=0;b

O=X=0;

for(i=0;i

if(j[i][b]==1){

X++;

}else{

O++;

}

}

}

if(X==s){

r==1;

}else{

r==0;

}

}

if(r==-1){

X=O=0;

for(i=0;i

if(j[i][i]==1){

X++;

}else{

O++;

}

}

if(X==s){

r==1;

}else{

r==0;}

}

if(r==-1){

X=O=0;

for(i=0;i

if(j[i][s-i-1]==1)

{

X++;

}else{

O++;

}

}

if(X==s){

r==1;

}else{

r==0;

}

}

if(r==-1){

printf("\n平手");

}

if(r==0){

printf("\nO胜利");

}

if(r==1){

printf("\nX胜利");

}

return 0;

}

这个代码可以成功运行,可是不知道为什么却不进if里面

例如1 1 1

1 0 1

0 1 0

他满足第一个条件,却不进去,

搞不明白,求大佬帮助

c语言if判断正确却不进函数,C语言初学者,为什么满足if条件却不进入,求大老解惑...相关推荐

  1. C语言 编程判断花瓶是谁打碎的,C语言解决是谁打碎花瓶的问题

    逛贴吧偶遇一道很新颖的C语言编程题,想到自己的C语言荒废了很久,便决定花点时间解决一下练练手. 具体题目如下: 实验题目(4)[见实验教材实验五的题目6]:编写程序exp5_6.c,请判断花瓶是谁打碎 ...

  2. C语言字符串判断是否与已知相同,C语言中判断两个字符串是否相同的方法

    C语言中判断两个字符串是否相同的方法 C语言提供了几个标准库函数,可以比较两个字符串是否相同.以下是用strcmp()函数比较字符串的一个例子: #include #include void main ...

  3. 下列有关python语言的说法正确的是-以下关于Python语言正确的说法是________。

    [单选题]Python3中,使用input()函数可以获取用户从键盘上输入的数据,不管用户输入的内容是什么,该数据的默认数据类型为____________. [问答题]下列语句的输出结果是______ ...

  4. c语言中不能表示的整型常量进制,C语言中整型常量的表示方法

    整形常量就是整常数,在c语言中,使用的整常数有八进制,十进制和十六进制三种 1)十进制常数:十进制常数没有前缀,其数码为0~9. 以下各数是合法的十进制整常数: 237.-568.65535.1627 ...

  5. c语言中整形数据分为几进制,c语言中整型数据中的8进制以及16进制数据 – 手机爱问...

    2018-01-24 ▉当a=3,b=2,c=1时,表达式f=a>b>c的值是[ ].▉在C语言中,表示逻辑"真"值用[ ].▉C语言提供的三种逻辑运算符是[1].[2 ...

  6. c语言if判断文件_例8:C语言实现输入一个数,输出相应result

    例8:C语言实现当num<0时,输出result=-1:当num>0时,result=1:当num=0时,result=0.编写一个C程序,输入一个num值,要求输出相应的result值. ...

  7. 什么是C语言的合法正确标识符?什么是C语言关键字?

    C语言标识符与关键字 一.C语言标识符 1.1 标识符的概念 1.2 C语言中合法的标识符有以下这些: 1.3 C语言中非法的标识符有以下这些: 1.4 标识符使用注意事项: 二.C语言关键字 2.1 ...

  8. c语言整形如何正确使用除法,简单的C语言移位计算整形乘法和除法值

    最近一直都没写什么文章,随便写点最近看到的东西.首先要提一点,在SOC系统中,运算速度一般是移位>乘法>除法. 1.乘法. 最简单的A*B,用C语言for循环 for(int i=0;i ...

  9. C语言编程判断是否为2的幂,C语言判断一个数是否是2的幂次方或4的幂次方

    快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0: 因此问题可以转化为判断1后面是否跟了n个 ...

最新文章

  1. 汉诺塔递归与非递归算法
  2. oracle sqlplus @@用法
  3. 一个虚拟键盘的简单思路
  4. 不同版本GCC编译器之间的切换
  5. 华为云welink考试试题_华为内部开启WeLink项目,华为云是这样考虑的-通信/网络-与非网...
  6. 上帝的玩偶:haXe语言
  7. linux-休眠命令
  8. 如何成为一个Java高薪架构师?
  9. java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...
  10. 拼多多联合三奇医卫等企业,每天上架1000万只平价口罩
  11. 异步udpserver接收rtp转html5(一)
  12. 游戏编程精粹学习 - 使用定点颜色插值模拟实时光照
  13. iOS开发常用的RGB色值
  14. ROS launch文件标签解释
  15. 【渝粤教育】电大中专药物化学基础 (2)作业 题库
  16. 从《我不是潘金莲》谈程序员的核心竞争力
  17. SAP_控制TECO生产订单不能发料及收货
  18. Java Date类获取当前年月日
  19. 柯西积分不等式的证明题
  20. 如何打造一支专业的QA团队,至少要关注这5点

热门文章

  1. javascript简单应用
  2. Jenkins+Github持续集成
  3. 第 4 章 Glance - 022 - 如何使用 OpenStack CLI
  4. 如何通过netstat命令判断是否遭受Dos功击?遭到DDoS该如何缓解?
  5. JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载
  6. JavaScript七种非常经典的创建对象方式
  7. php 常用数组操作
  8. bootstrap-wysiwyg中JS控件富文本的用法
  9. 最简易的JQUERY折叠菜单 有预览效果
  10. 使用Bash编写Linux Shell脚本-7.复合命令