单选题 有以下程序: #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; plintfi“%d\n”,fun(2*a,fun(b,c))); } 程序的运行结果是( )。
【正确答案】 A
【答案解析】解析:本题中第一次调用为fun(8,fun(5,6)),因为fun(5,6)的返回值为5,所以第二次调用为fun(8,5)=6,所以选择A选项。