求复数之积。利用结构变量求解两个复数之积。
za={3,4}, zb={5,6}
za={10,20}, zb={30,40}
**输出格式要求:"(%d+%di)*(%d+%di)=" "(%d+%di)\n"
#include <stdio.h>
typedef struct plural
{
int real;
int imag;
}PLU;
int main()
{
PLU n[4] = {{3, 4}, {5, 6}, {10, 20}, {30, 40}};
printf("(%d+%di)*(%d+%di)=(%d+%di)\n",n[0].real,n[0].imag,n[1].real,n[1].imag,(n[0].real*n[1].real-n[0].imag*n[1].imag),(n[0].real*n[1].imag+n[0].imag*n[1].real));
printf("(%d+%di)*(%d+%di)=(%d+%di)\n",n[2].real,n[2].imag,n[3].real,n[3].imag,(n[2].real*n[3].real-n[2].imag*n[3].imag),(n[2].real*n[3].imag+n[2].imag*n[3].real));
}