求学霸,C语言的题目

(1)main(){inta=1,b=2,c=3;printf("%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));(2)x... (1)
main()
{ int a=1,b=2,c=3;
printf("%d,%d,%d,%d\n",a=b=c,a=b==c,a==(b=c),a==(b==c));
(2)
x+a%3*(int)(x+y)%2/4+sizeof(int)
要有过程
第二题a=10,x=2.5,y=3.5
展开
 我来答
紫蓝星happy
2015-03-17
知道答主
回答量:8
采纳率:0%
帮助的人:6.9万
展开全部
满意请采纳
第一题:=为赋值语句,==为等于。赋值语句一定为真。b=c为真即1,a=1输出。b==c为假即0,a=0输出。b=c为真即1,a等于1为真输出1.b==c为假即0,a不等于0为假,输出0.
第二题是不是应该有a,x,y的值啊
更多追问追答
追问
额,忘记了,a=10,x=2.5,y=3.5,你第一题讲错了吧,至少第一个错了,应该是a=3输出
追答
哦哦,抱歉啊第一个应该是赋值语句,从右到左运算,先把c的值付给b,再把b的值第二个
第二个(int)(x+y)=(int)(2.5+3.5)=6
6%2=0
sizeof(int)一般为4
2.5+4=6.5
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式