设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:
}
所以在这里请大师帮忙下,小弟万分感激
怎么我的书上都没有说过这些呢,只说过真假呀,那要怎么改呀
展开
 我来答
fkf123525
2010-10-22 · TA获得超过117个赞
知道答主
回答量:271
采纳率:0%
帮助的人:145万
展开全部
需要强制类型装换!
(!(a+b)+c-1&&b+c/2)是true和false吧?x是整形 好像是的吧?你看看呢
8518378
2010-10-23 · TA获得超过2030个赞
知道小有建树答主
回答量:923
采纳率:66%
帮助的人:630万
展开全部
x在赋值语句那,数据类型变了。应该将它定义成布尔数据类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自美国迷人的阿拉蕾
2010-10-22 · TA获得超过2896个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:176万
展开全部
没有问题吖
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guyf556
2010-10-22
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
int x=0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式