这个C语言运行程序结果如何解释?

2025-05-08 03:42:09
推荐回答(2个)
回答1:

第一行,给a,b,c赋值
第二行,如果a>b把b的值赋给a, 这里条件不成立,所以,a的值不变,a=3
第三行,把a的值赋给c,所以c = 3,
第四行,如果c不等于a,把b的值赋给c,这里 a = 3,b = 3,所以条件不成立,c的值不变
这时,a = 3, b=5,c=3
第五步,输出a,b,c,的值

回答2:

a=3,b=5,c=7
3<5所以不执行a=b;
因为c=a;不在if判断方法体里所以执行c=a;
c=3;
此时a=3,b=5,c=3
c==a所以不执行c=b
最后输出a,b,c
就是3,5,3了