c语言结构体变量表示复数
时间: 2023-10-22 22:06:49 浏览: 87
C 代码 将双精度复数 (C8) 变量定义为结构.rar
可以使用结构体来表示复数,例如:
```c
typedef struct {
float real; // 实部
float imag; // 虚部
} Complex;
// 创建一个复数变量
Complex c = {3.0, 4.0}; // 3 + 4i
// 复数加法
Complex add(Complex a, Complex b) {
Complex result;
result.real = a.real + b.real;
result.imag = a.imag + b.imag;
return result;
}
// 复数乘法
Complex multiply(Complex a, Complex b) {
Complex result;
result.real = a.real * b.real - a.imag * b.imag;
result.imag = a.real * b.imag + a.imag * b.real;
return result;
}
```
这样,我们就可以方便地进行复数的加法、乘法等操作了。
阅读全文