meili 发表于 2022-10-27 16:06:41

C语言程序设计我是C语言初学者,有一道看程序的题我有些弄不懂,17)设有定义:inta=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是().A)if(agt;b)c=a,a=b,b=c;B)if(agt;b){c=a,a=b,b=c;}C)if(agt;b)c=a;a

<p>问题:C语言程序设计我是C语言初学者,有一道看程序的题我有些弄不懂,17)设有定义:inta=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是().A)if(agt;b)c=a,a=b,b=c;B)if(agt;b){c=a,a=b,b=c;}C)if(agt;b)c=a;a
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">李忠华的回答:<div class="content-b">网友采纳  答案: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;没什么作用;
页: [1]
查看完整版本: C语言程序设计我是C语言初学者,有一道看程序的题我有些弄不懂,17)设有定义:inta=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是().A)if(agt;b)c=a,a=b,b=c;B)if(agt;b){c=a,a=b,b=c;}C)if(agt;b)c=a;a