问题 单项选择题

有以下程序:
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。

多项选择题
选择题