编写程序读入两个复数并输出这两个复数的乘积 5

编写程序读入两个复数并输出这两个复数的乘积。输入输出如下图。程序运行时用户只须输入两个复数的实部与虚部。... 编写程序读入两个复数并输出这两个复数的乘积。输入输出如下图。
程序运行时用户只须输入两个复数的实部与虚部。
展开
 我来答
匿名用户
2008-03-24
展开全部
class Complex
{
public:
Complex(){real=0;imag=0;}//构造函数
Complex(double r){real=r;imag=0;}//转换构造函数 将double型转成Complex类型
Complex(double r,double i){real=r;imag=i;}
//operator double(){return real;}//转换类型函数 将Complex类类型(自定义类型)转换成double型,

(标准类型)
void display();
friend Complex operator*(Complex&,Complex&);

private:
double real;
double imag;
};
Complex operator*(Complex &c1,Complex &c2)
{
return Complex(c1.real*c2.real-c1.imag *c2.imag ,c1.imag *c2.real +c1.imag *c2.real );
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赖国肖浩博
2020-02-25 · TA获得超过3809个赞
知道大有可为答主
回答量:3134
采纳率:29%
帮助的人:142万
展开全部
#include
int
main()
{
double
r1,
v1,
r2,
v2,
r3,
v3;
printf("please
input
the
first
complex:\nrealpart:");
scanf("%lf",
&r1);
printf("virtualpart:");
scanf("%lf",
&v1);
printf("please
input
the
second
complex:\nrealpart:");
scanf("%lf",
&r2);
printf("virtualpart:");
scanf("%lf",
&v2);
r3
=
r1*r2-v1*v2;
v3
=
v1*r2+r1*v2;
printf("result:
%.2f",
r3);
if(v3
>
0)
printf("+");
printf("%.2fi\n",
v3);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸟人和天使
2008-03-24 · TA获得超过113个赞
知道答主
回答量:240
采纳率:0%
帮助的人:0
展开全部
图呢??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式