#include <stdio.h>
#include <math.h>
void main()
{
int a=3,b=4,c=5,x,y;
printf("putout:%d\n",a+b>c&&b==c);
printf("putout:%d\n",a||b+c&&b-c);
printf("putout:%d\n",!(a>b)&&!c||1);
printf("putout:%d\n",!(x=a)&&(y=b)&&0);
printf("putout:%d\n",!(a+b)+c-1&&b+c/2);
}
为什么值是0,1,1,0,1???
到底是怎么算出来的啊,求解释,新手,真心搞不懂。。。
1、实现用户输入成绩_正确为true__错误为false的方法代码。
2、测试的结果如下所示。
3、实现判断闰年的方法代码,如下图所示。
4、测试的结果如下所示。
5、实现与或的短路问题代码如下所示。
6、最后测试的结果如下图所示。
参考资料:http://wenku.baidu.com/view/79085086b9d528ea81c77943.html