C Program to Add Two Complex Numbers by Passing Structure to a Function
C Programming Language Structure in C Language (Article) Structure in C Language (Program)
1941Program:
#include typedef struct complex { float real; float imag; } complex; complex add(complex n1,complex n2); int main() { complex n1, n2, temp; printf("For 1st complex number \n"); printf("Enter real and imaginary part respectively:\n"); scanf("%f %f", &n1.real, &n1.imag); printf("\nFor 2nd complex number \n"); printf("Enter real and imaginary part respectively:\n"); scanf("%f %f", &n2.real, &n2.imag); temp = add(n1, n2); printf("Sum = %.1f + %.1fi", temp.real, temp.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); }
Output:
For 1st complex number Enter real and imaginary part respectively: 2.3 4.5 For 2nd complex number Enter real and imaginary part respectively: 3.4 5 Sum = 5.7 + 9.5i
Explanation:
In this program, structures n1 and n2 are passed as an argument of function add()
.
This function computes the sum and returns the structure variable temp to the main()
function.
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.