复数结构定义如下:
struct Complex
{
float real;
float image;
};
计算复数函数原型为:struct Complex complex_prod(struct Complex c1, struct Complex c2)
在主函数中输入两个复数,利用该函数,计算两个复数的乘积;
代码如下:
void chapter1::testComplex()
{
struct Complex c1, c2, result;
//scanf_s("%f",&c1.real);
printf_s("请输入两个复数");
scanf_s("%f %f %f %f",&c1.real,&c1.image,&c2.real,&c2.image);
result = complex_prod(c1, c2);
printf_s("(%f+%fi)*(%f+%fi) = %f + %fi",c1.real,c1.image,c2.real,c2.image,result.real,result.image);
}
Complex chapter1::complex_prod(Complex c1, Complex c2)
{
struct Complex temp;
temp.real = c1.real*c2.real - c1.image*c2.image;
temp.image = c1.real*c2.image + c1.image *c2.real;
return temp;
}
感兴趣的朋友可以关注下面的公众号,每天分享一点知识,成长看得见,感谢支持!!