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

admin2013-02-27  33

问题 下列程序不能通过编译,应该在划线部分填写的语句是______。
   #include<iostream.h>
   #include<stdlib.h>
   double Func(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,’/’)<<endl;
   }

选项

答案return x;

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

最新回复(0)