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