C语言逻辑运算符和逻辑表达式

问题描述:

C语言逻辑运算符和逻辑表达式
已知:a =4; b = 5;
问:c = b> 3 && 2 || 8 < b - !a;的值?
请问这个问题用该怎么解决呢?其中&&与||中间的那个‘2’是不是直接就是按1(非零)处理呢?
1个回答 分类: 综合 2014-10-26

问题解答:

我来补答
int y;
scanf("%d",&y);
if(y%400==0 || (y%4==0 && y%100!=0)) printf("是闰年\n");
else printf("不是闰年\n");
非运算(!)和与运算(&&)优先级相同
或运算(||)比它们低
是否可以解决您的问题?
展开全文阅读