首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

二级一道题的疑问!if(a>b>c),该怎么解决

2012-09-14 
二级一道题的疑问!if(abc)C/C++ code#include stdio.hint main(){int a5,b4,c3if(abc)printf(a

二级一道题的疑问!if(a>b>c)

C/C++ code
#include <stdio.h>int main(){    int a=5,b=4,c=3;    if(a>b>c)        printf("abc\n");    else        printf("def\n");}


结果是def
问:if(a>b>c)不是成立吗?为什么还输出def呢?


[解决办法]
C/C++ code
#include <stdio.h>int main(){    int a=5,b=4,c=0;    if(a>b>c)        printf("abc\n");    else        printf("def\n");}
[解决办法]

相当于.......
if ( ( (int)(a > b) ) > c )
[解决办法]
一看是 二级考试,,,,

有这样的 代码,,,就正常了

这样理解

(a>b)>c

不要以纯数学思维去理解,,,,,

不然x=x+1 明显的不等式怎么会成立呢

热点排行
Bad Request.