在c语言中,int a=1,b=2,c=3; ①if(a>c)b=a,a=c,c=b; ②if(a

问题描述:

在c语言中,int a=1,b=2,c=3; ①if(a>c)b=a,a=c,c=b; ②if(a
在c语言中,int a=1,b=2,c=3;
①if(a>c)b=a,a=c,c=b;
②if(a>c)b=a;a=c;c=b;
③if(a>c){b=a,a=c,c=b;}
④if(a>c){b=a;a=c;c=b;}
以上四中情况,abc各为多少?
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
1 a = 1, b = 2, c = 3.条件不成立,语句没执行.
2 a = 3, c = b = 2.每件不成立,b=a没执行
3 a = 1, b = 2, c = 3.同1.
4.a = 1, b = 2, c = 3.同1
再问: 我不懂逗号和分号区别
再问: 懂了
再答: C语言中以分号为一条语句的结束,而不管有多少个逗号。
for循环,当语句只有一条时,可以省略大括号。所以第1、3、4是一样的效果。
而第2种情况。后面两个语句会被执行。
 
 
展开全文阅读
剩余:2000