ERROW:“main()”: 看起来像函数定义,但没有参数列表;跳过明显的函数体。请问怎么改啊,谢谢。
//编写一个函数product(),通过函数重载完成两个不同类型(float型、两个复数型)数值的乘法运算。//分别用两个float型、两个复数型数测试该程序。
#include<iostream>
using namespace std ;
struct plural
{
float real;
float unreal;
};
float product(float x,float y);
plural product(plural x,plural y);
int main()
{
float X1;
plural X2;
float a,b;
cout<<"请分别输入两个浮点数"<<endl;
cin>>a>>b;
A= product(a,b);
cout<<"a*b="<<X1<<endl;
plural c,d;
cout<<"请输入第一个复数的实部和虚部,第二个复数的实部和虚部"<<endl;
cin>>c.real>>c.unreal>>d.real>>d.unreal;
X2=product(c,d);
cout <<"a*b="<<X2.real<<"+"<<X2.unreal<<"i"<<endl;
return 0;
}
float product(float x,float y)
{
return x+y;
}
plural product(plural x,plural y)
{
plural X2;
X2.real=x.real*y.real;
X2.unreal=x.unreal*y.unreal;
return X2;
}
[ 本帖最后由 到时 于 2015-4-7 18:11 编辑 ]