下列程序不能通过编译,应该在划线部分填写的语句是【 】。 #include<iostream. h> #include<stdlib. h> double Fune(int a, int b, char ch) { double x; swit

admin2010-06-06  29

问题 下列程序不能通过编译,应该在划线部分填写的语句是【 】。
#include<iostream. h>
#include<stdlib. h>
double Fune(int a, int b, char ch)
{
   double x;
   switch(ch)
   {
   case ’+’:
   x=double(a) +b;
      break;
   case ’--’:
      x= double(a) --b;
      break;
   case ’/’:
      x=double(a) * b;
      break;
   case ’/’:
      if(B) x=double(a) /b;
      else
          exit(1)
      break
   default:
      exit(1);
   }
   ______
   }
   void main()
   {
   cout<<Func(32 , 6 ,’--’)<< ",";
   cout<<Func(32, 6 ,’*’) <<",";
   cout<<Func(32, 6 ,’/’) <<end1;
}

选项

答案return x;

解析 本题函数声明时指定了函数的返回值为double,因此在函数体中必须存在一个return语句。
转载请注明原文地址:https://kaotiyun.com/show/1vjp777K
0

最新回复(0)