满意答案
horoggg
.09.03
采纳率:58%等级:9
已帮助:462人
struct num
{
float a;/*实部*/
float b;/*虚部*/
};
struct num addfun(struct num a,struct num b)/*加法*/
{
struct num c;
c.a=a.a+b.a;
c.b=a.b+b.b;
return c;
}
struct num addfun(struct num a,struct num b)/*减法*/
{
struct num c;
c.a=a.a-b.a;
c.b=a.b-b.b;
return c;
}
struct num addfun(struct num a,struct num b)/*乘法*/
{
struct num c;
c.a=a.a*b.a-a.b*b.b;
c.b=a.a*b.b+a.b*b.a;
return c;
}
struct num addfun(struct num a,struct num b)/*除法*/
{
struct num c;
c.a=(a.a*b.a+a.b*b.b)/(b.a*b.a-b.b*b.b);
c.b=(-a.a*b.b+a.b*b.a)/(b.a*b.a-b.b*b.b);
return c;
}
00分享举报
如果觉得《c语言复数除法结构体 试用C语言的结构类型定义表示复数的抽象数据类型。》对你有帮助,请点赞、收藏,并留下你的观点哦!