這是出自某學習**的一道題,主要是本人寫的,結尾部分為自帶部分。
*// 複數加法
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 結構存在的意義 存在是合理的,許多事物的存在是在不斷解決問題引入的,當然有更好的方法出現時改變也是合理的。在實際問題中,一組資料往往具有不同的資料型別。例如,在學生登記表中,姓名應為字元型,學號可為整型或字元型,年齡應為整型,性別應為字元型,成績可為整型或實型。顯然不能用乙...