问题 单项选择题

如果有以下的函数定义及变量声明:void fun(double a, double b, double &d, char c='*'){switch (c){case '+':d=a+ b;break;case '-':d=a-b; break;case '*':d=a*b; break;case '/':d=a/b; break;}}void main(){double r;┇}则下列函数中,调用正确的是( )。

A.r=fun(60,5,7);

B.r=fun(9.8,3.3,r,'-');

C.fun(2.2,1.5,;

D.fun(fun(2,5,r,'+'),3,r,'*');

答案

参考答案:C

单项选择题
单项选择题