发布网友 发布时间:2025-01-02 10:06
共2个回答
热心网友 时间:2天前
如果有多条语句需要满足if判断成立才执行的话,要用{}括起来。你的两个if后面的三条赋值都没有括起来,因此if默认只控制下面的第一条语句。那么分析一下就知道了,第一次if(a<b)不成立,不执行t=a;但是会执行a=b;b=t;所以a==3,b==0,第二次if(a<c)成立,那么执行完下面三条语句之后,a==5,b==0,c==3.
希望对你有所帮助
热心网友 时间:2天前
应为 printf里面 前两个%d之间没有空格 所以一起输出50 后来一个%d有了空格 所以输出50 3