作业帮 > 综合 > 作业

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 06:38:50
C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,
17)设有定义:int a=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是( ).
A)if(a>b)c=a,a=b,b=c; B)if(a>b){c=a,a=b,b=c;}
C)if(a>b)c=a;a-b;b=c; D)if(a>b){c=a;a-b;b=c;}
答案:C
A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;
B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;
C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;
D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作用;