2.计算两个复数之积:利用结构变量求解两个复数之积,输入复数的实部与虚部均为整数。
#include<stdio.h>
void main()
{
struct stu{
int real;
int imag;
};
struct stu s[2];
int i,pr_real=0,pr_imag=0;
printf("Please Input 2 plural number real and imag:\n"); //plural:复数
for(i=0;i<2;i++)
scanf("%d%d",&s[i].real,&s[i].imag);
pr_real=s[0].real*s[1].real-s[0].imag*s[1].imag;
pr_imag=s[0].real*s[1].imag+s[0].imag*s[1].real;
printf("(%d+(%d)i)*(%d+(%d)i)=%d+(%d)i\n",s[0].real,s[0].imag,s[1].real,s[1].imag,pr_real,pr_imag);
//控制为格式化输出
}