C 问题 急啊,求帮助!

[复制链接]
查看11 | 回复1 | 2011-5-17 04:44:51 | 显示全部楼层 |阅读模式
#include\"iostream.h\"
classComplex
{
public:
        Complex()
        {
                real=0;imag=0;
        }
        Complex(doubler,doublei)
        {
                real=r;imag=i;
        }
        friendComplexoperator(Complex
        friendComplexoperator-(Complex
        friendComplexoperator*(Complex
        friendComplexoperator/(Complex
        Complexoperator();
        Complexoperator--();
        friendostream(ostream
        friendistream(istream
        voiddisplay();
private:
        doublereal;
        doubleimag;
};

ostream(ostream\"(\"c.real;
        if(c.imag=0)output\"\";
        outputc.imag\"i)\"endl;
returnoutput;
}

istream(istream\"请分别输入这个复数的实数部分和虚数部分:\";
inputc.realc.imag;
returninput;
}

Complexoperator(Complex}

Complexoperator-(Complex}

Complexoperator*(Complex
}
Complexoperator/(Complex
if(c2.real==0\"除数为0,不能相除\\n\";
        else
                i.real=(c1.real*c2.realc1.imag*c2.imag)/(c2.real*c2.realc2.imag*c2.imag);
                i.imag=(c2.real*c1.imag-c2.imag*c1.real)/(c2.real*c2.realc2.imag*c2.imag);
        returni;
}
ComplexComplex::operator()
{
        real;
        imag;
return*this;
}
ComplexComplex::operator--()
{
        real--;
        imag--;
return*this;
}


intmain()
{
        Complexc1,c2,c3;
        cinc1c2;
        cout\"第一个复数c1=\"c1endl;
        cout\"第二个复数c2=\"c1endl;


c3=c1c2;
cout\"进行加法运算\"endl;
cout\"c1=\"c1;
cout\"c2=\"c2;
cout\"c3=c1c2=\"c3;
coutendl;

c3=c1-c2;
cout\"减法运算\"endl;
cout\"c1=\"c1;
cout\"c2=\"c2;
cout\"c3=c1-c2=\"c3;
coutendl;


c3=c1*c2;
cout\"乘法运算\"endl;
cout\"c1=\"c1;
cout\"c2=\"c2;
cout\"c3=c1*c2=\"c3;
coutendl;


c3=c1/c2;
cout\"除法运算\"endl;
cout\"c1=\"c1;
cout\"c2=\"c2;
cout\"c3=c1/c2=\"c3;
coutendl;


cout\"自增运算\"endl;
c3=c1;
cout\"c3=\"c3;
coutendl;


cout\"自减运算\"endl;
c3=--c1;
cout\"c3=\"c3;
coutendl;
return0;
}

这个是我的代码,编译调试的时候总是出现警告问题,哪个高手能不能帮我修改一下,我需要的效果是在电脑中输入复数的实部和虚部,构成一个复数之后,然后进行运算,程序上已经有些中文了,应该看得懂我所要表达的意思。(就是从电脑输入复数的实部和虚部,构成c1()c2()两个复数,进行运算)四则运算没问题,那个输出那可能有问题,还有重载输入流和输出流可能会有问题,帮忙看看啊!谢谢啦!
回复

使用道具 举报

千问 | 2011-5-17 04:44:51 | 显示全部楼层
可能唯一的问题就是cout\"第二个复数c2=\"c1endl;
改为cout\"第二个复数c2=\"c2endl;
其它我没发现什么问题埃
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行