c语言复数运算 除法,c语言 复数的运算

复数的运算

请用程序实现

用函数编写复数的加法、减法、乘法和除法的运算。

函数定义

// 复数加法

COMPLEX ComplexAdd(const COMPLEX *x, const COMPLEX *y);

// 复数减法

COMPLEX ComplexSub(const COMPLEX *x, const COMPLEX *y);

// 复数乘法

COMPLEX ComplexMul(const COMPLEX *x, const COMPLEX *y);

// 复数除法

COMPLEX ComplexDiv(const COMPLEX *x, const COMPLEX *y);

函数说明

ComplexAdd 将 x 所指复数加上 y 所指复数,函数值为两者相加的和。

ComplexSub 将 x 所指复数减去 y 所指复数,函数值为两者相减的差。

ComplexMul 将 x 所指复数乘以 y 所指复数,函数值为两者相乘的积。

ComplexDiv 将 x 所指复数除以 y 所指复数,函数值为两者相除的商。

要求:当除数为零时,ComplexDiv 函数报告错误,函数值为零。

示例 1

输入

4.2+1.5i

2.5-0.3i

输出

6.7+1.2i

1.7+1.8i

10.95+2.49i

1.58517+0.790221i

示例 2

输入

1.6-3.5i

0+0i

输出

你可能感兴趣的:(c语言复数运算,除法)