Program C untuk Menambah Dua Nombor Kompleks dengan Menyerahkan Struktur ke Fungsi

Dalam contoh ini, anda akan belajar mengambil dua nombor kompleks sebagai struktur dan menambahkannya dengan membuat fungsi yang ditentukan pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • C struktur
  • C Struktur dan Fungsi

Tambah Dua Nombor Kompleks

#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); ) 

Pengeluaran

Untuk nombor kompleks pertama Masukkan bahagian nyata dan khayalan: 2.1 -2.3 Untuk nombor kompleks kedua Masukkan bahagian nyata dan khayalan: 5.6 23.2 Jumlah = 7.7 + 20.9i 

Dalam program ini, struktur yang dinamakan complexdinyatakan. Ia mempunyai dua anggota: nyata dan imag. Kami kemudian membuat dua pemboleh ubah n1 dan n2 dari struktur ini.

Kedua-dua pemboleh ubah struktur ini diteruskan ke add()fungsi. Fungsi menghitung jumlah dan mengembalikan struktur yang mengandungi jumlahnya.

Akhirnya, jumlah nombor kompleks dicetak dari main()fungsi.

Artikel menarik...