C语言:计算两个复数的乘积

复数结构定义如下:

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;
}

感兴趣的朋友可以关注下面的公众号,每天分享一点知识,成长看得见,感谢支持!!

 

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值