用結構體變數表示覆數,進行兩個複數的加法和乘法運算並輸出結果

2021-03-27 06:26:59 字數 812 閱讀 6336

1樓:漠影歌

#include

#include

#include

struct ***plex

;struct ***plex add(struct ***plex x,struct ***plex y)

;struct ***plex* mulitply(struct ***plex x,struct ***plex y)

void input(struct ***plex* x)       //*****

void main()

,z,*p;          //*****

input(&a);

printf("\na=%d+%di",a.r,a.i);

p=mulitply(a,b);

z=add(a,b);

printf("\na*b=%d+%di\n",p->r,p->i);

free(p);

}改完可以執行出結果了,不明白的地方繼續追問

2樓:天雲一號

void input(struct ***plex x)改為void input(struct ***plex *x)scanf("%d%d",x->r,x->i); 改為scanf("%d%d",&(x->r),&(x->i));

struct ***plex a,b=(1,1),z,*p; 改為struct ***plex a,b=,z,*p;

C語言,程式裡兩個不同結構體裡的變數名能相同嗎?用的時候會發生記憶體錯誤嗎

訪問結構體的成員變數的方式是結構體變數名.成員變數名或結構體指標名 成員變數名,所以兩個不同的結構體當中的成員變數不會有命名衝突。c語言中,自定義的兩個標頭檔案裡同事包含了同樣的巨集定義和同樣的結構體,同時使用這兩個標頭檔案時出錯 ifdef maxsize else define maxsize ...

怎樣用spss做兩個變數之間的頻率對比分析

交叉分析和 bai相關分析不du一樣的啊,你說的應該 zhi是相關分析吧?如果dao你是做分佈 專,建議是做個散點的矩陣屬圖。例如 橫軸是學歷 從低到高 縱軸是上網頻率。然後看那些點的疏密分佈,就基本上可以瞭解學歷和用無線上網的情況了。如果你想有相關資料作參考,就再出個迴歸分析的資料。怎麼利用sps...

用化學符號表示1氦氣2兩個氮原子

bai1 氦氣屬於稀有氣體單質,直du接用元素zhi符號表示dao其化學式,其化內學式為he 2 由原子的 容表示方法,用元素符號來表示一個原子,表示多個該原子,就在其元素符號前加上相應的數字,故兩個氮原子表示為 2n 3 由分子的表示方法,正確書寫物質的化學式,表示多個該分子,就在其化學式前加上相...