有以下程序: int f1(int x, int y){ return x>y? x:y; } int f2(int x, int y){ return x>y? y:x; } main() { int a=4, b=

admin2010-09-05  24

问题 有以下程序:    int f1(int x, int y){  return x>y?  x:y;  }    int f2(int x, int y){  return x>y?  y:x;  }    main()    {  int a=4, b=3, c=5, d=2, e, f, g;       e=f2(f1(a, b), f1(c, d)); f=f1(f2(a, b) , f2(c, d));       g=a+b+c+d-e-f;       printf("% d, %d, %d\n", e, f, g);    }    程序运行后的输出结果是______。

选项 A、4, 3, 7
B、3, 4, 7
C、5, 2, 7
D、2, 5, 7

答案A

解析 函数f1是返回x、y中较大的一个,f2是返回x、y中较小的一个。因此e=4,f=3,g=7。
转载请注明原文地址:https://kaotiyun.com/show/7dWp777K
0

最新回复(0)