91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用c語言實現復數的加減乘除

小億
149
2023-11-07 19:38:20
欄目: 編程語言

要使用C語言實現復數的加減乘除,可以先定義一個結構體表示復數,然后編寫相應的函數來進行運算。

以下是一個示例:

#include <stdio.h>

// 定義復數結構體
typedef struct {
    double real;     // 實部
    double 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;
    return result;
}

// 復數除法
Complex divide(Complex a, Complex b) {
    Complex result;
    double denominator = b.real * b.real + b.imaginary * b.imaginary;
    result.real = (a.real * b.real + a.imaginary * b.imaginary) / denominator;
    result.imaginary = (a.imaginary * b.real - a.real * b.imaginary) / denominator;
    return result;
}

// 測試函數
int main() {
    Complex a = {1.0, 2.0};
    Complex b = {3.0, 4.0};

    Complex sum = add(a, b);
    printf("Sum: %lf + %lfi\n", sum.real, sum.imaginary);

    Complex difference = subtract(a, b);
    printf("Difference: %lf + %lfi\n", difference.real, difference.imaginary);

    Complex product = multiply(a, b);
    printf("Product: %lf + %lfi\n", product.real, product.imaginary);

    Complex quotient = divide(a, b);
    printf("Quotient: %lf + %lfi\n", quotient.real, quotient.imaginary);

    return 0;
}

這個示例中,我們使用了一個結構體來表示復數,包含了實部和虛部。然后,我們編寫了四個函數來分別實現復數的加法、減法、乘法和除法。在主函數中,我們定義了兩個復數a和b,并通過這四個函數進行了加減乘除運算,并打印了結果。

注意,這只是一個簡單的示例,實際情況中可能需要更多的錯誤處理和邊界情況的考慮。

0
青阳县| 万州区| 勃利县| 定南县| 基隆市| 柏乡县| 仲巴县| 元江| 英山县| 铜鼓县| 抚远县| 洛扎县| 宜昌市| 大兴区| 陆河县| 治多县| 汝城县| 曲松县| 东海县| 石门县| 博白县| 西青区| 汤原县| 长岭县| 嘉峪关市| 明水县| 海伦市| 晋中市| 海口市| 阳山县| 平邑县| 乐山市| 武冈市| 泰顺县| 深泽县| 萨迦县| 大冶市| 榆社县| 普格县| 平潭县| 蒙自县|