单项选择题

有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f\n", fun((int)fun(a+c, b) , a-c) ); } 程序运行后的输出结果是______。

A.编译错误
B.9
C.21
D.9.0