藍橋杯練習系統 P1103求複數和

2021-08-15 08:20:42 字數 626 閱讀 4635

程式設計實現兩個複數的運算。設有兩個複數 和 ,則他們的運算公式為:

要求:(1)定義乙個結構體型別來描述複數。

(2)複數之間的加法、減法、乘法和除法分別用不用的函式來實現。

(3)必須使用結構體指標的方法把函式的計算結果返回。

說明:使用者輸入:運算符號(+,-,*,/) a b c d.

輸出:a+bi,輸出時不管a,b是小於0或等於0都按該格式輸出,輸出時a,b都保留兩位。

輸入:- 2.5 3.6 1.5 4.9

輸出:1.00±1.30i

#includeusing namespace std;

struct complex

;complex c;

void add(complex a,complex b)

void deleteq(complex a,complex b)

void multi(complex a,complex b)

void divide(complex a,complex b)

int main()

printf("%.2lf+%.2lfi\n",c.shi,c.xu);

return 0;

}

藍橋杯P1103 複數運算問題

程式設計實現兩個複數的運算。設有兩個複數 和 則他們的運算公式為 要求 1 定義乙個結構體型別來描述複數。2 複數之間的加法 減法 乘法和除法分別用不用的函式來實現。3 必須使用結構體指標的方法把函式的計算結果返回。說明 使用者輸入 運算符號 a b c d.輸出 a bi,輸出時不管a,b是小於0...

演算法訓練 P1103 複數

程式設計實現兩個複數的運算。設有兩個複數 和 則他們的運算公式為 要求 1 定義乙個結構體型別來描述複數。2 複數之間的加法 減法 乘法和除法分別用不用的函式來實現。3 必須使用結構體指標的方法把函式的計算結果返回。說明 使用者輸入 運算符號 a b c d.輸出 a bi,輸出時不管a,b是小於0...

試題 演算法訓練 P1103 藍橋杯

題目描述 資源限制 時間限制 1.0s 記憶體限制 256.0mb 程式設計實現兩個複數的運算。設有兩個複數 和 則他們的運算公式為 要求 1 定義乙個結構體型別來描述複數。2 複數之間的加法 減法 乘法和除法分別用不用的函式來實現。3 必須使用結構體指標的方法把函式的計算結果返回。說明 使用者輸入...