注册 登录
编程论坛 C++教室

ERROW:“main()”: 看起来像函数定义,但没有参数列表;跳过明显的函数体。请问怎么改啊,谢谢。

到时 发布于 2015-04-07 18:09, 1305 次点击
//编写一个函数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 编辑 ]
1 回复
#2
yangfrancis2015-04-07 18:57
A= product(a,b);这里怎么跑出来一个A
1