Chương trình C để cộng hai số phức bằng cách chuyển cấu trúc cho một hàm

Trong ví dụ này, bạn sẽ học cách lấy hai số phức làm cấu trúc và thêm chúng bằng cách tạo một hàm do người dùng xác định.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C struct
  • C Cấu trúc và Chức năng

Thêm hai số phức

#include typedef struct complex ( float real; float imag; ) complex; complex add(complex n1, complex n2); int main() ( complex n1, n2, result; printf("For 1st complex number "); printf("Enter the real and imaginary parts: "); scanf("%f %f", &n1.real, &n1.imag); printf("For 2nd complex number "); printf("Enter the real and imaginary parts: "); scanf("%f %f", &n2.real, &n2.imag); result = add(n1, n2); printf("Sum = %.1f + %.1fi", result.real, result.imag); return 0; ) complex add(complex n1, complex n2) ( complex temp; temp.real = n1.real + n2.real; temp.imag = n1.imag + n2.imag; return (temp); ) 

Đầu ra

Đối với số phức thứ nhất Nhập phần thực và ảo: 2.1 -2.3 Đối với số phức thứ 2 Nhập phần thực và ảo: 5.6 23.2 Sum = 7.7 + 20.9i 

Trong chương trình này, một cấu trúc có tên complexđược khai báo. Nó có hai thành phần: thực và ảo. Sau đó, chúng tôi tạo hai biến n1 và n2 từ cấu trúc này.

Hai biến cấu trúc này được chuyển cho add()hàm. Hàm tính tổng và trả về cấu trúc chứa tổng.

Cuối cùng, tổng các số phức được in ra từ main()hàm.

thú vị bài viết...