逻辑表达式验算:设已有定义int a=3,b=4,c=5;先自行计算下面各逻辑表达式的值,然后编写程序上机验证你分析的结果是否正确。
⑴a+b>c&&b==c
⑵!(a>b)&&!c||1
⑶!(x=a)&&(y=b)&&0
⑷!(a+b)+c-1&&b+c/2
⑸(a=b+c,b>c-1)&&(b+=c)||(b*2==a+c)
⑹('c'-'a')/2+b>c!=b-a;
#include<stdio.h>
int main()
{
int a=3,b=4,c=5,x,y;
printf("%d\n",a+b>c&&b==c);
printf("%d\n",!(a>b)&&!c||1);
printf("%d\n",!(x=a)&&(y=b)&&0);
printf("%d\n",!(a+b)+c-1&&b+c/2);
printf("%d\n",(a=b+c,b>c-1)&&(b+=c)||(b*2==a+c));
printf("%d\n",('c'-'a')/2+b>c!=b-a);
return 0;
}