c语言 单词变复数_用c语言定义复数

实验

0

预备实验

实验题目:

c

语言的结构类型定义表示复数

(

1

)用浮点型

(

2

)实行

+-*

/

运算

实验代码:

#include

typedef struct{

int e1,e2;}Complex;

Complex InitComplex(int v1,int v2)

{Complex z;

z.e1=v1;

z.e2=v2;

return z;}

int Getreal(Complex z)

{

return z.e1;}

int Getimagetpart(Complex z)

{

return z.e2;

}

Complex Add (Complex z1,Complex z2)

{z1.e1=z1.e1+z2.e1;

z1.e2=z1.e2+z2.e2;

return z1;}

Complex Sub (Complex z1,Complex z2)

{z1.e1=z1.e1-z2.e1;

z2.e2=z1.e2-z2.e2;

return z1;}

Complex Mul (Complex z1,Complex z2)

{z1.e1=z1.e1*z2.e1+z1.e2+z2.e2;

z1.e2=z1.e1*z2.e2+z1.e2+z2.e1;

return z1;}

Complex Div (Complex z1,Complex z2)

{z1.e1=(z1.e1*z2.e1+z1.e2+(-z2.e2))/(z2.e1*z2.e1-z2.e2*z2.e2);

z1.e2=(z1.e1*(-z2.e2)+z1.e2+z2.e1)/(z2.e1*z2.e1-z2.e2*z2.e2);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值