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、运行程序,看看结果。