这个程序的意思和结果是什么?
发布网友
发布时间:2023-08-09 04:21
我来回答
共3个回答
热心网友
时间:2023-10-02 03:07
1)x/2的值为2, 所以 y==2 的值为1, !1 的值为0
2)x%3的值为2, 所以 y != 2的值为0
3)x>0 为1, y<0 为0, 1 && 0 的值为0
4)x!=y 的值为1, 所以,逻辑或的值为1
程序的输出为:
1:0,2:0,3:0,4:1
热心网友
时间:2023-10-02 03:07
等会我问问记得记得
热心网友
时间:2023-10-02 03:08
结果:1:0,2:0,3:0,4:1
含义:输出1:(非(y是否等于x/2))
输出2:(y不等于x模3)
输出3:(x为正,y为负)
输出4:(x不等于y或者x大于等于y)
括号里的是表达式的意思,真为1,假为0
还有,你这程序要是能编译算我输,完整如下
#include <stdio.h>
int main()
{
int x=5,y=2;
printf("1:%d,",!(y==x/2));
printf("2:%d,",y!=x%3);
printf("3:%d,",x>0&&y<0);
printf("4:%d\n",x!=y||x>=y);
return 0;
}