温馨提示×

如何在C语言中定义复数变量

小樊
86
2024-07-17 22:48:52
栏目: 编程语言

在C语言中,可以使用结构体来定义复数变量。例如:

typedef struct {
    double real;
    double imag;
} Complex;

int main() {
    Complex c1 = {3.0, 4.0}; // 定义一个复数变量c1,实部为3.0,虚部为4.0
    Complex c2 = {2.0, -1.0}; // 定义另一个复数变量c2,实部为2.0,虚部为-1.0

    // 访问复数变量的实部和虚部
    printf("c1 = %f + %fi\n", c1.real, c1.imag);
    printf("c2 = %f + %fi\n", c2.real, c2.imag);

    return 0;
}

在上面的例子中,我们定义了一个名为Complex的结构体,包含了两个成员变量real和imag,分别表示复数的实部和虚部。然后在main函数中定义了两个Complex类型的变量c1和c2,并且给它们赋予了不同的实部和虚部值。最后通过printf函数打印出了这两个复数变量的实部和虚部。

0