单选题
有以下程序:
#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
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 调用f(a, b)函数返回3,调用f(a, c)函数返回6,所以外层调用f(f(a, b), f(a, c));即调用f(3, 6)函数返回9。
提交答案
关闭