Program C untuk Menambahkan Dua Bilangan Kompleks dengan Meneruskan Struktur ke Fungsi

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

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Struktur C
  • C Struktur dan Fungsi

Tambahkan Dua Bilangan 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); ) 

Keluaran

Untuk bilangan kompleks ke-1 Masukkan bagian real dan imajiner: 2.1 -2.3 Untuk bilangan kompleks ke-2 Masukkan bagian real dan imajiner: 5.6 23.2 Jumlah = 7.7 + 20.9i 

Dalam program ini, struktur bernama complexdideklarasikan. Ini memiliki dua anggota: nyata dan imajinasi. Kami kemudian membuat dua variabel n1 dan n2 dari struktur ini.

Kedua variabel struktur ini diteruskan ke add()fungsi. Fungsi menghitung jumlah dan mengembalikan struktur yang berisi jumlah tersebut.

Akhirnya, jumlah bilangan kompleks dicetak dari main()fungsi tersebut.

Artikel yang menarik...