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

2级C有关问题

2012-04-07 
2级C问题int a100if(a100)printf(%d,a100)elseprintf(%d,a100)输出结果是?答案为a1.所以想问

2级C问题
int a=100;
if(a>100)
printf("%d",a>100);
else
printf("%d",a<=100);
输出结果是?
答案为a=1.所以想问,a<=100也是判断语句吗。

[解决办法]
bool a<=100返回1(true) 再%d打印出来
[解决办法]

探讨

bool a<=100返回1(true) 再%d打印出来

[解决办法]
对的,你这样写就相与判断语句。
[解决办法]
当然是判断语句了
[解决办法]
a<=100 此表达式到哪里都是布尔表达式。
你这段代码中变量a无论值为多少输出结果都是一样的。
[解决办法]
楼上诸位正解,因为在c和c++里,bool变量就是int形的

热点排行