Write a c program to add two complex numbers, C/C++ Programming

Assignment Help:

  #include stdio.h
  struct  complex
  {
  float real;
  float imag;
  };
  struct complex complexadd(struct complex,struct  complex);
  void main()
    {
   
     Date: 26th August 1992 
    Version 1.0 
    Function : To add two complex numbers to gether uses function
         complecxaddd

     /* Define two complex numbers */
  char prompt;
  struct  complex z1,z2,z3;
  printf("Please enter in number 1  a+jb ");
  printf(" \n\rEnter in the real part of a =  ");
  scanf("%f",&(z1.real));
  printf(" \n\rEnter in the complex part of b =  ");
  scanf("%f",&(z1.imag));
  printf("Please enter in number 2  a+jb ");
  printf(" \n\rEnter in the real part of a =  ");
  scanf("%f",&(z2.real));
  printf(" \n\rEnter in the complex part of b = ");
  scanf("%f",&(z2.imag));
  z3 = complexadd(z1,z2);
  printf("\n\rThe solution is a+jb where a = %f and b = %f   ",z3.real,z3.imag);
  printf("Press and key to exit \n\r");
  scanf("\n%c",&prompt);
  }
 
struct complex complexadd(struct complex a1, struct complex b1)
  {

     Date: 26th August 1992 
    Version 1.0 
    Function : Add two complex structures together and returns the answer as a complex structure       
     Modifications:   none*/
 
  struct complex result;
  /* Add the real parts together */
  result.real = a1.real + b1.real;
  /* add the imaginary parts together */
  result.imag = a1.imag + b1.imag;
  return(result);
  }
 
Good functions should return back also a status indicating whether it has passed or failed, look at scanf and string functions etc.


Related Discussions:- Write a c program to add two complex numbers

Integration, w.a.p to find outWrite a program to find the area under the cu...

w.a.p to find outWrite a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b.

Explain the array types, Array types An array is a collection of object...

Array types An array is a collection of objects of a one data type. The individual objects are accessed by their position in the array. This way of accessing is known as indexi

Decoding the messages, 6999066263304447777077766622337778 -----> message se...

6999066263304447777077766622337778 -----> message sent by the first smuggler. my name is robert---------> message decoded by the second smuggler. Where ‘0’ denotes the "space".

Area under curve, write a program to find the area under the curve y=f(x) b...

write a program to find the area under the curve y=f(x) between x=a and x=b integrate y=f(x) between the limits of a and b #include float start_point,

Sdsds, Given an integer n and a permutation of numbers 1, 2 ... , n-1, n wr...

Given an integer n and a permutation of numbers 1, 2 ... , n-1, n write a program to print the permutation that lexicographically precedes the given input permutation. If the given

C, A palindrome is a string that reads the same from both the ends. Given a...

A palindrome is a string that reads the same from both the ends. Given a string S convert it to a palindrome by doing character replacement. Your task is to convert S to palindrome

#task1, program for factorial

program for factorial

Create a programming system, Your task is to create a programming system fo...

Your task is to create a programming system for a ferry. The ferry transports passengers and vehicles (cars, busses, lorries and bicycles). The ferry has space for 200 passengers a

Explain the default constructor and destructor, The default Constructor and...

The default Constructor and Destructor If you fail to write a constructor and destructor function,  the compiler automatically supplies them for you. These functions have publi

Explain the use of functions in c++ programs, Question: (a) Write shor...

Question: (a) Write short notes on arrays. Extend your answer by putting emphasis on memory allocation. (b) Write a C++ program to input an integer n followed by n real-

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd