满意答案
horoggg
2014.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分享举报