सी एक समारोह में संरचना से गुजरकर दो जटिल संख्याओं को जोड़ने का कार्यक्रम

इस उदाहरण में, आप दो जटिल संख्याओं को संरचना के रूप में लेना सीखेंगे और उपयोगकर्ता-निर्धारित फ़ंक्शन बनाकर उन्हें जोड़ सकते हैं।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C संरचना
  • 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); ) 

आउटपुट

1 जटिल संख्या के लिए वास्तविक और काल्पनिक भागों को दर्ज करें: 2.1 -2.3 2 वें जटिल संख्या के लिए वास्तविक और काल्पनिक भागों को दर्ज करें: 5.6 23.2 Sum = 7.7 + 20.9i 

इस कार्यक्रम में, एक संरचना complexघोषित की जाती है। इसके दो सदस्य हैं: वास्तविक और कल्पना। हमने इस संरचना से दो चर n1 और n2 बनाए।

ये दो संरचना चर add()समारोह में पारित किए जाते हैं । फ़ंक्शन योग की गणना करता है और संरचना युक्त राशि लौटाता है।

अंत में, main()फ़ंक्शन से जटिल संख्याओं का योग मुद्रित होता है ।

दिलचस्प लेख...