下面程序的运行结果是【 】。 #include <iostream.h> double fun( double a, double b, char c=’*’ ) { double d; switch (c) { case ’+’:d=a+ b; bre

admin2009-01-15  34

问题 下面程序的运行结果是【  】。
#include <iostream.h>
double fun( double a, double b, char c=’*’ )
{
double d;
switch (c)
{
case ’+’:d=a+ b; break;
case ’-’:d=a-b; break;
case ’*’:d=a*b; break;
case ’/’:d=a/b; break;
}
return d;
}
void main()
{
double d=1.0;
d=d-fun(fun(2.5,3.5,’+’),fun(3,5),’/’);
cout<<"d="<<d<<end1;
}

选项

答案d=0.6

解析
转载请注明原文地址:https://jikaoti.com/ti/RLd0FFFM
0

最新回复(0)