Best Industrial Training in C,C++,PHP,Dot Net,Java in Jalandhar

Monday, 3 February 2014

C Program to Add Two Complex Numbers using Structures in C

Way 1:

Without Paasing Structure to a Function:

#include <stdio.h>
#include <string.h>
struct complex{
    float real;
    float imag;
}complex;

main()
{
   
   struct complex n1,n2,temp;
    n1.real=10;
    n1.imag=10;
 n2.real=10;
    n2.imag=10;
 
      temp.real=n1.real+n2.real;
      temp.imag=n1.imag+n2.imag;
    printf("Sum=%.1f+%.1fi",temp.real,temp.imag);
    return 0;
}






Way 2:
by Passing Structure to a Function

#include <stdio.h>
struct complex{
    float real;
    float imag;
}complex;
complex add(complex n1,complex n2);
int main(){
    struct complex n1,n2,temp;
    printf("For 1st complex number \n");
    printf("Enter real and imaginary respectively:\n");
    scanf("%f%f",&n1.real,&n1.imag);
    printf("\nFor 2nd complex number \n");
    printf("Enter real and imaginary 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;
}
     

No comments:

Post a Comment