问题库
search
首页 计算机 驾照考试 关于

有以下程序: #include <stdio.h> int fun (int x, int y ) { if (x!=y) return ( (x+y) /2 );   else return ( x ); } main() { int a=4, b=5, c=6;   printf( "%d\n" , fun(2*a,fun(b,c))); }


  • A.6
  • B.3
  • C.8
  • D.12
浏览227
参考答案:A
解析:

【解析】 本题中第一次调用为fun(8,fun(5,6)),因为fun(5,6)返回值为5,所以第二次调用为fun(8,5)=6。所以选择A)。