程式設計實現兩個複數的運算。設有兩個複數 和 ,則他們的運算公式為:
要求:(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
ac code
#include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f
#define maxn 7003
#define mod 50000
using namespace std;
const double pi=acos(-1.0),ee=2.7182818284590452354;
typedef struct node*pp;
pp p=(pp)malloc(sizeof(node));
void plu(double a,double b,double c,double d)
void min(double a,double b,double c,double d)
void mul(double a,double b,double c,double d)
void div(double a,double b,double c,double d)
int main(int argc, char** argv)
printf("%.2f+%.2fi\n",p->x,p->y);
} 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
演算法訓練 p1103 時間限制 1.0s 記憶體限制 256.0mb 程式設計實現兩個複數的運算。設有兩個複數 和 則他們的運算公式為 要求 1 定義乙個結構體型別來描述複數。2 複數之間的加法 減法 乘法和除法分別用不用的函式來實現。3 必須使用結構體指標的方法把函式的計算結果返回。說明 使用者...