複數四則運算

2022-08-11 11:12:09 字數 1151 閱讀 2812

# include

# include

struct complex;

void initcomplex(complex &c,float r1,float r2)

void addcomplex(complex &c,complex c1,complex c2)

void subcomplex(complex &c,complex c1,complex c2)

void mulcomplex(complex &c,complex c1,complex c2)

void main()

printf("請輸入十組虛部:\n");

for(i=0;i<=9;i++)

printf("1:複數相加   2:複數相減   3:複數相乘\n");

printf("請輸入序號:\n");

scanf("%d",&node);

int j=0;

switch(node)

printf("請輸入複數序號(0-9):\n");

scanf("%d",&j);

if(j>=0&&j<=9)

addcomplex(c,c1,c2);

printf("結果為:%f+%fi",c.real,c.imaginary);

break;

case 2:printf("請輸入複數序號:\n");

scanf("%d",&j);

if(j>=0&&j<=9)

printf("請輸入複數序號:\n");

scanf("%d",&j);

if(j>=0&&j<=9)

subcomplex(c,c1,c2);

printf("結果為:%f+%fi",c.real,c.imaginary);

break;

case 3:printf("請輸入複數序號:\n");

scanf("%d",&j);

if(j>=0&&j<=9)

printf("請輸入複數序號:\n");

scanf("%d",&j);

if(j>=0&&j<=9)

mulcomplex(c,c1,c2);

printf("結果為:%f+%fi",c.real,c.imaginary);

break;}}

6 17複數四則運算

設計複數庫,實現基本的複數加減乘除運算。輸入時只需分別鍵入實部和虛部,以空格分割,兩個複數之間用運算子分隔 輸出時按a bi的格式在螢幕上列印結果。參加樣例輸入和樣例輸出。注意考慮特殊情況,無法計算時輸出字串 error 樣例輸入 2 4 3 2 樣例輸出 14 8i 樣例輸入 3 2 1 3 樣例...

複數四則運算 PAT

原題如下 本題要求編寫程式,計算2個複數的和 差 積 商。輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精確到小數點...

5 36 複數四則運算

本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...