以下程序的输出结果是( )。 #include inff(inx,inty) { return((y一x)*x);} main() {int a=0,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(’’%d\n’’,d);}

admin2017-10-24  27

问题 以下程序的输出结果是(  )。
#include
inff(inx,inty)
{
return((y一x)*x);}
main()
{int a=0,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf(’’%d\n’’,d);}

选项 A、7
B、8
C、9
D、10

答案C

解析 本题考查函数的嵌套调用。首先计算f(a,b)与f(a,c),f(a,b)=(b—a)*a=3,f(a,c)=(c—a)*a=6,再计算f(3,6)=(6—3)*3=9。
转载请注明原文地址:https://jikaoti.com/ti/Gka0FFFM
0

随机试题
最新回复(0)