c语言的题,编程

[复制链接]
查看11 | 回复5 | 2012-1-2 16:29:56 | 显示全部楼层 |阅读模式
1)x=9(这是一个逗号表达式,最后结果是最后一个表达式的值,所以是9)2)x=9(? :是三目运算,?前面的是判断真假的,如果为真,则得数为分号前面的值,假则得数为分号后面的值)3)x=9 (x=3*4/2+5-5%3)=6+5-2=9 (%是取余运算符啊)4)x=6 (x=9-2-1 )...
回复

使用道具 举报

千问 | 2012-1-2 16:29:56 | 显示全部楼层
(1) 因为是逗号表达式,只是让最后那个9赋给x,x=9;(2) 条件表达式,因为y=3大于2为真,所以9赋给x,即x=9;(3) 这个简单,x=9;(4) 这个也简单,x = 6...
回复

使用道具 举报

千问 | 2012-1-2 16:29:56 | 显示全部楼层
1)x=9(x先被赋值为3,因为逗号运算,只算最后一个,也就是9,所以x=9)2)x=9(? :是三目运算,?前面的是判断真假的,如果为真,则得数为:前面的值,假则得数为:后面的值)3)x=94)x=6 (第一个--y后,y变为2,第二个--y后,y变为1,所以最终剪掉了3)...
回复

使用道具 举报

千问 | 2012-1-2 16:29:56 | 显示全部楼层
(1) 9
(2)9
(3)9
(4)6
123相同啦
第一个是逗号表达式,有括号,所以答案为最后一个第二个是问号表达是吧 y>2为1等于1所以为9...
回复

使用道具 举报

千问 | 2012-1-2 16:29:56 | 显示全部楼层
9 9 9
6,运行的结果!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行