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

admin2005-05-15  33

问题 有以下程序:  main( )  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

答案C

解析 函数f1()的功能是返回两数中的较大值,函数f2()的功能是返回两数中的较小值,所以经过两次赋值后,d=5,e=3,f=a+b+c-d-e=4。
转载请注明原文地址:https://jikaoti.com/ti/ApS0FFFM
0

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