關於C語言的題目 用結構體定義複數,並實現複數的加法 減

時間 2021-08-11 17:57:05

1樓:你愛我媽呀

#include

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);

minus(x,y,&p);

2樓:匿名使用者

#include

#include

typedef struct mycomplexmc;mc plus(mc a,mc b)mc sub(mc a,mc b)

mc multi(mc a,mc b)

void show(mc a)

}int main()

按照a+bi這樣的格式輸入就可以了

用c語言編寫程式,用結構體的方法進行兩個複數的相減

3樓:匿名使用者

填寫如下

c.m_r = c1.m_r - c2.m_r;

c.m_i = c1.m_i - c2.m_i;

得到的答案是c = 1+i2

4樓:匿名使用者

/*c = 1+i2

press any key to continue*/#include

struct complex ;

void main() ,c2 = ;

struct complex c;

c.m_r = c1.m_r - c2.m_r;

c.m_i = c1.m_i - c2.m_i;

printf("c = %g+i%g\n",c.m_r,c.m_i);}

5樓:匿名使用者

#include

struct complex

;void main()

,c2=;

struct complex c;

c.m_r=c1.m_r+c2.m_r;

c.m_i=c1.m_i+c2.m_i;

c語言結構體定義,C語言結構體定義

c語言結構體定義 struct為結構體關鍵字,tag為結構體的標誌,member list為結構體成員列表,其必須列出其所有成員 variable list為此結構體宣告的變數。結構體是c語言中聚合資料型別 aggregatedatatype 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較...

C語言結構體定義,C語言結構體定義 25

chanrich輕輕 所謂結構體陣列,是指陣列中的每個元素都是一個結構體。在實際應用中,c語言結構體陣列常被用來表示一個擁有相同資料結構的群體,比如一個班的學生 一個車間的職工等。結構體可以儲存不同的資料型別,將他們互相聯絡起來。結構體陣列可以連續儲存多個結構體,和陣列作用相似。比如想定義同一個最小...

c語言定義結構體變數,C語言 定義結構體變數

樂跑小子 首先,定義一個結構的一般形式為 struct結構名 成員表由若干個成員組成,每個成員都是該結構的一個組成部分。對每個成員也必須作型別說明,其形式為 型別說明符 成員名 成員名的命名應符合識別符號的書寫規定。例如 struct stu 在這個結構定義中,結構名為stu,該結構由4個成員組成。...