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;
}
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