单选题:有以下程序,执行后输出结果是()。
有以下程序,执行后输出结果是()。 @[C](2)
```
#include
void f(int v , int w)
{ int t;
t=v;v=w;w=t;
}
int main( )
{
int x=1,y=3,z=2;
if(x>y)
f(x,y);
else if(y>z)
f(y,z);
else
f(x,z);
printf("%d,%d,%d",x,y,z);
return 0;
}
```
A. 1,2,3
B. 3,1,2
C. 1,3,2
D. 2,3,1
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
答案:C
```
#include
void f(int v , int w)
{ int t;
t=v;v=w;w=t;
}
int main( )
{
int x=1,y=3,z=2;
if(x>y)
f(x,y);
else if(y>z)
f(y,z);
else
f(x,z);
printf("%d,%d,%d",x,y,z);
return 0;
}
```
A. 1,2,3
B. 3,1,2
C. 1,3,2
D. 2,3,1
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
答案:C