问题
单项选择题
下列程序的输出结果是( )。 main () { int a=4,b=5,c; if(a<b) { c=a*b; printf("%d,%d,%d\n",b,a,c);} else { c=b/a;printf("%d,%d,%d\n",b,a, c);} }
A.4,5,12
B.20
C.5,4,20
D.12
答案
参考答案:C
解析:本题考查if else语句。第一个if语句,先判断条件,发现a<b成立,执行下列的复合语句,得c=a*b=20,b、a的值不变。