int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d++ +1); else printf("%d"
答案:3 悬赏:20 手机版
解决时间 2021-02-14 07:19
- 提问者网友:送舟行
- 2021-02-13 20:31
这个的结果为什么是43,??
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-02-13 21:22
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c) printf("%d",d++ +1);
else printf("%d",++d +1);
printf("%d",d);
不可能是43,应该是2
if(a>b)
if(b>c) printf("%d",d++ +1);
else printf("%d",++d +1);
printf("%d",d);
不可能是43,应该是2
全部回答
- 1楼网友:廢物販賣機
- 2021-02-14 00:02
a>b>c语法错误,应该是a>b&&b>c
结果打印 2
- 2楼网友:像个废品
- 2021-02-13 22:58
不可能吧
a>b 显然不成立就会直接执行printf("%d",d);这句了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯