C語言複數運算(結構體)

2021-10-04 20:48:25 字數 1147 閱讀 6798

這是出自某學習**的一道題,主要是本人寫的,結尾部分為自帶部分。

*// 複數加法

complex complexadd(const complex *x, const complex *y);

// 複數減法

complex complexsub(const complex *x, const complex *y);

// 複數乘法

complex complexmul(const complex *x, const complex *y);

// 複數除法

complex complexdiv(const complex *x, const complex y);

//為除數,y為被除數

要求:當除數為零時,complexdiv 函式報告錯誤,函式值為零。

*示例 1

輸入4.2+1.5i

2.5-0.3i

輸出6.7+1.2i

1.7+1.8i

10.95+2.49i

1.58517+0.790221i

#include typedef struct complex

complex;

void complexinput(complex *complex)

void complexoutput(const complex *complex)

// 複數加法

complex complexadd(const complex *x, const complex *y)

// 複數減法

complex complexsub(const complex *x, const complex *y)

// 複數乘法

complex complexmul(const complex *x, const complex *y)

// 複數除法

complex complexdiv(const complex *x, const complex *y)

if(y->re==0&&y->im==0)

return s;

}int main()

p, q, r, s分別作為複數加減乘除運算結果輸出

我也是剛開始學c語言,寫的不好,勿噴,謝謝

c語言 複數的運算

請用程式實現 用函式編寫複數的加法 減法 乘法和除法的運算。函式定義 複數加法 complex complexadd const complex x,const complex y 複數減法 complex complexsub const complex x,const complex y 複數乘...

C語言結構體,點運算和箭頭運算

c語言有一種資料型別叫結構體,其定義格式為 struct結構體名 如 struct student 用結構體定義的變數叫結構體變數,如 struct student stu 定義乙個結構體變數stu 這種變數在引用結構體成員時,使用點 來操作,如 strcpy stu.name,zhangsan s...

C語言結構體

1.1.1 結構概念 1 結構存在的意義 存在是合理的,許多事物的存在是在不斷解決問題引入的,當然有更好的方法出現時改變也是合理的。在實際問題中,一組資料往往具有不同的資料型別。例如,在學生登記表中,姓名應為字元型,學號可為整型或字元型,年齡應為整型,性別應為字元型,成績可為整型或實型。顯然不能用乙...