c语言计算问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:34:21
int a=10,b=20,c=30
if(a>b)c=a;a=b;b=c;
执行后各变量的值是多少,如何计算...详细点哦

c=30;a=20;b=30;

if(a>b)c=a;条件不成立,c=a不执行。
然后再顺序执行a=b;b=c;

a=10 b=20 c=30
因为a<b

答案是a=20,b=30,c=30

if(a>b)c=a;//由于a>b不满足,则c=a;不执行
a=b;//a=20
b=c;//b=30

所以答案是a=20,b=30,c=30