问题 填空题

有以下程序:
fun(int a,int b)
if(a>b)return(a);
else return(b);

main()
int x=3,y=8,z=6,r;
r=fun(fun(x,y),2*z);
printf("%\d\n",r);

程序运行后的输出的结果是 【7】

答案

参考答案:L

解析: 函数fun的功能是求两个数当中的最大值。语句r=fun(fun(x,y),2*z)的执行过程为:首先计算fun(x,y),因x=3、y=8,所以结果为8;然后计算fun(8,2,*z),即计算fun(8,12),所以r=12。

填空题
问答题 简答题