C语言 *有关复数的四则算法*程 (在线等答案!速度,只求答案正确不追求先答与否)

Python010

C语言 *有关复数的四则算法*程 (在线等答案!速度,只求答案正确不追求先答与否),第1张

#include <stdio.h>

typedef struct {

double a

double b

} COMPLEX

COMPLEX add (COMPLEX a, COMPLEX b) {

a.a += b.a

a.b += b.b

return a

}

COMPLEX subtract (COMPLEX a, COMPLEX b) {

a.a -= b.a

a.b -= b.b

return a

}

COMPLEX multiply (COMPLEX a, COMPLEX b) {

COMPLEX c

c.a = a.a*b.a - a.b*b.b

c.b = a.a*b.b + a.b*b.a

return c

}

COMPLEX divide (COMPLEX a, COMPLEX b) {

COMPLEX c

double divisor = b.a*b.a + b.b*b.b

if (divisor - 0 == 0)

exit (0)

c.a = (a.a*b.a + a.b*b.b) / divisor

c.b = (a.b*b.a - a.a*b.b) / divisor

return c

}

1、首先打开vc6.0, 新建一个项目。

2、添加stdio.h头文件

3、添加math.h头文件。

4、添加main主函数

5、定义结构体z。

6、定义double类型val变量。

7、初始化z。

8、使用cabs函数。

9、使用printf打印信息。

10、运行程序,看看结果。