问题 单项选择题

以下程序的输出结果为( )。 int a,b,C; a=10; b=50; C=30; if(a<b) a=b; b=C; c=a; printf("a=%d,b=%d,c=%d",a,b,C);

A.a=50,b=30,c=30

B.a=10,b=30,c=10

C.a=50,b=30,c=10

D.a=50,b=30,c=50

答案

参考答案:D

解析: a的初值为10,b的初值为50,a<b为真,执行a=b,则a的值为50。继续执行b=c;和c=a;,则b=30,c=50。所以选项D正确。

多项选择题
单项选择题