单选题 有以下程序:
#include <stdio.h>
int f(int x, int y)
{ return((y-x)*x); }
main()
{ int a=3, b=4, c=5, d;
d=f(f(a, b), f(a, c));
printf("% d/n", d);
}
程序运行后的输出结果是______。
  • A.7
  • B.10
  • C.8
  • D.9
【正确答案】 D
【答案解析】[解析] 调用f(a, b)函数返回3,调用f(a, c)函数返回6,所以外层调用f(f(a, b), f(a, c));即调用f(3, 6)函数返回9。