C語言可以通過定義一個結構體來表示復數,并實現復數的減法操作。下面是一個示例代碼:
#include <stdio.h>
// 定義復數結構體
typedef struct {
double real; // 實部
double imag; // 虛部
} Complex;
// 復數減法函數
Complex subtract(Complex c1, Complex c2) {
Complex result;
result.real = c1.real - c2.real;
result.imag = c1.imag - c2.imag;
return result;
}
int main() {
Complex c1 = {3.0, 4.0}; // 復數1,實部為3,虛部為4
Complex c2 = {1.0, 2.0}; // 復數2,實部為1,虛部為2
Complex result = subtract(c1, c2); // 復數減法操作
printf("結果為:%.2f + %.2fi\n", result.real, result.imag);
return 0;
}
在上面的代碼中,定義了一個Complex
結構體來表示復數,包含實部和虛部兩個成員。然后定義了一個subtract
函數來實現復數的減法操作。在main
函數中,定義了兩個復數c1
和c2
,并調用subtract
函數進行減法操作,最后打印出結果。