单选题 有以下程序:
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,e,f;
d=fl(a,b);d=f1(d,c);
e=f2(a,b);e=f2(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d/n",d,f,e);

执行后输出结果是( )。

【正确答案】 C
【答案解析】[解析] 函数f1()的作用是返回形参x和y的较大值,函数f2()的作用是返回形参x和y的较小值,在main()函数中通过调用两次f1()函数,求得a、b、c的最大值并存放在变量d中,通过调用两次f2()函数,求得a、b、c的最小值并存放到变量e中。由程序可知d值为5,f的值为4,e的值为3,因此最后输出的d、f、e的值为5、4、3。所以C选项为所选。