赞
踩
用C语言实现复数加减乘除计算
复数是由实数部分和虚数部分组成的数,可以表示为 a + bi 的形式,其中 a 和 b 分别是实数部分和虚数部分的系数,i 表示虚数单位。在C语言中,我们可以使用结构体来表示复数,定义如下:
typedef struct {
float real; // 实数部分
float imaginary; // 虚数部分
} Complex;
接下来,我们可以实现四则运算。
复数加法:
Complex add(Complex a, Complex b) {
Complex result;
result.real = a.real + b.real;
result.imaginary = a.imaginary + b.imaginary;
return result;
}
复数减法:
Complex subtract(Complex a, Complex b) {
Complex result;
result.real = a.real - b.real;
result.imaginary = a.imaginary - b.imaginary;
return result;
}
复数乘法:
Complex multiply(Complex a, Complex b) {
Complex result;
result.real = a.real * b.real - a.imaginary * b.imaginary;
result.imaginary = a.real * b.imaginary + a.imaginary * b.real;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。