设a=3,b=4,c=5,则逻辑表达式: !(a+b0+c-1&&b+c/2 的值 我用C写的, main() { int a,b,c; a=3; b=4; c=5;
我用C写的,main(){inta,b,c;a=3;b=4;c=5;intx;我运行时,怎么老是这里错误呢,不懂,x=(!(a+b)+c-1&&b+c/2);printf...
我用C写的,
main()
{
int a,b,c;
a=3;
b=4;
c=5;
int x; 我运行时,怎么老是这里错误呢,不懂,
x=(!(a+b)+c-1&&b+c/2);
printf("x=%d\n",x);
getch();
return 0:
}
所以在这里请大师帮忙下,小弟万分感激
怎么我的书上都没有说过这些呢,只说过真假呀,那要怎么改呀 展开
main()
{
int a,b,c;
a=3;
b=4;
c=5;
int x; 我运行时,怎么老是这里错误呢,不懂,
x=(!(a+b)+c-1&&b+c/2);
printf("x=%d\n",x);
getch();
return 0:
}
所以在这里请大师帮忙下,小弟万分感激
怎么我的书上都没有说过这些呢,只说过真假呀,那要怎么改呀 展开
4个回答
展开全部
x在赋值语句那,数据类型变了。应该将它定义成布尔数据类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有问题吖
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询