若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是( )。
A. int main() {…… x=fun(2,10); ……} float fun(int a,int b){……}
B. float fun(int a,int b){……} int main(){…… x=fun(i,j); ……}
C. float fun(int,int); int main() {…… x=fun(2,10); ……} float fun(int a,int b){……}
D. int main() {float fun(int i,int j); …… x=fun(i,j); ……} float fun(int a,int b){……}