以下程序的输出结果为( )。 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);

admin2009-04-15  32

问题 以下程序的输出结果为(  )。    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

答案8

解析 a的初值为10,b的初值为50,a<b为真,执行a=b,则a的值为50。继续执行b=c;和c=a;,则b=30,c=50。所以选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/usWp777K
0

相关试题推荐
最新回复(0)