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

admin2010-01-10  26

问题 有以下程序    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=f1(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);    }    执行后输出结果是

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

答案4

解析 函数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。
转载请注明原文地址:https://jikaoti.com/ti/P8I0FFFM
0

相关试题推荐
最新回复(0)