复数乘法的真正问题

# include & ltstdio.h & gt

结构复合体

{

int re

int im

};

void add(结构复杂a,结构复杂?b,结构复杂*c)

{

c->;re = a . re+b . re;

c->;im = a . im+b . im;

}

void减(struct complex a,struct complex?b,结构复杂*c)

{

c->;re = a . re-b . re;

c->;im = a . im-b . im;

}

int main()

{

结构复杂x,y,s,p;

scanf("%d%d ",& ampx . re & amp;x . im);

scanf("%d%d ",& ampy . re & amp;y . im);

添加(x,y,和amps);?

printf(" sum=%5d+%5di\n ",s.re,s . im);

减去(x,y和ampp);

printf(" product=%5d+%5di\n ",p.re,p . im);

}

扩展数据:

复杂算法

1,加法交换律:z1+z2=z2+z1。

2.乘法交换律:z1×z2=z2×z1。

3.加法结合律:(z 1+Z2)+Z3 = z 1+(Z2+Z3)

4.乘法结合律:(z 1×z2)×z3 = z 1×(z2×z3)。

5.分布规律:z 1×(Z2+Z3)= z 1×Z2+z 1×Z3。