當前位置:編程學習大全網 - 編程軟體 - 關於C語言的題目:用結構體定義壹個復數,並實現復數的加法、減法和乘法。

關於C語言的題目:用結構體定義壹個復數,並實現復數的加法、減法和乘法。

#include <stdio.h>?

struct complex?

{?

int re;?

int im;?

};?

void add(struct complex a, struct complex? b, struct complex *c)

{

c->re=a.re+b.re;

c->im=a.im+b.im;

}

void minus(struct complex a, struct complex? b, struct complex *c)

{

c->re=a.re-b.re;

c->im=a.im-b.im;

}

int main()?

{?

struct complex x,y,s,p;?

scanf("%d%d",&x.re,&x.im);?

scanf("%d%d",&y.re,&y.im);?

add(x,y,&s);?

printf(" sum=%5d+%5di\n",s.re,s.im);?

minus(x,y,&p);

printf(" product=%5d+%5di\n",p.re,p.im);?

}

擴展資料:

復數運算法則

1、加法交換律:z1+z2=z2+z1

2、乘法交換律:z1×z2=z2×z1

3、加法結合律:(z1+z2)+z3=z1+(z2+z3)

4、乘法結合律:(z1×z2)×z3=z1×(z2×z3)

5、分配律:z1×(z2+z3)=z1×z2+z1×z3

  • 上一篇:將數值賦給什麽的過程稱為賦值
  • 下一篇:3D激光輪廓掃描儀哪個好?
  • copyright 2024編程學習大全網