以下程序的输出为( )。 main( ) {  int a=20,b=30,c=40;   i

以下程序的输出为( )。
main( )
{  int a=20,b=30,c=40;
  i以下程序的输出为( )。
main( )
{  int a=20,b=30,c=40;
  if(a>b) a=b,
  b=c;c=a;
  printf("a=%d,b=%d,c=%d",a,b,c);
}
A. a=20,b=30,c=20
B. a=20,b=40,c=20
C. a=30,b=40,c=20
D. a=30,b=40,c=30

#include <stdio.h>
void main(){
    int a=20,b=30,c=40;
    if(a>b)a=b,
    b=c;c=a;
    printf("a=%d,b=%d,c=%d\n",a,b,c);
}

[willie@bogon Desktop]$ gcc yunsuan.c -o yunsuan.o

[willie@bogon Desktop]$ ./yunsuan.o 

a=20,b=30,c=20

答案:如果第4行,a=b后面是逗号,的话,选A;

如果第4行,a=b后面是分号;的话,选A;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-06
选B. a=20,b=40,c=20追问

为什么不是a?