程序有两个问题:
1. Complex类的add方法没有实现,编译会报错,这个是最容易看到的,实现如下:
void Complex::add(Complex &c){
r += c.r;
i += c.i;
}
2. show方法中,虚数部分符号判断逻辑错误,当i小于0时为“-”号,应改为:
i < 0 ? '-' : '+'
3. 当i=0时,show函数会出现“3+0i”的显示问题。所以当i=0时,最好不显示虚数部分,自行修改。
你这个程序中没有实现类中的add函数啊。
需要添加一个add函数的实现。
C2=4.5,是几个意思?