A-A+

下列程序不能通过编译 应该在划线部分填写的语句是______。 include<iostre

2022-08-06 05:39:08 问答库 阅读 176 次

问题详情

下列程序不能通过编译,应该在划线部分填写的语句是______。
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;
return x; 解析:本题函数声明时指定了函数的返回值为double,因此在函数体中必须存在一个return语句。

考点:语句,部分