Write a C program that utilizes the ComplexNumber data type defined below, ----- Start of Data Type Definition ----- typedef struct _ComplexNumber { double real; // real part double imag; // imaginary part } ComplexNumber; ----- End of Data Type Definition ----- The following behavior should be implemented: 1. Declare three ComplexNumber variables 2. Initialize the first complex variable as follows: ---->> real part = 0.5, imaginary part = -0.5 ---->> Print the initialization info on the screen 3. Initialize the second complex variable as follows: ---->> real part = -1.75, imaginary part = 0.5 ---->> Print the initialization info on the screen

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write a  C program that utilizes the ComplexNumber data type defined below,

----- Start of Data Type Definition -----

typedef struct _ComplexNumber {
    double real;        // real part
    double imag;        // imaginary part
} ComplexNumber;

----- End of Data Type Definition -----

The following behavior should be implemented:

1. Declare three ComplexNumber variables

2. Initialize the first complex variable as follows:

---->> real part = 0.5, imaginary part = -0.5

---->> Print the initialization info on the screen

3. Initialize the second complex variable as follows:

---->> real part = -1.75, imaginary part = 0.5

---->> Print the initialization info on the screen

4. Calculate the sum of the first and second complex variables 

---->> Store the results in the third complex variable

---->> Print the results on the screen

5. Calculate the difference, i.e., first complex number minus second complex number

---->> Store the results in the third complex variable

---->> Print the results on the screen

6. Calculate the product of the first and second complex variables 

---->> Store the results in the third complex variable

---->> Print the results on the screen

5. Calculate the quotient, i.e., first complex number divided by the second complex number

---->> Store the results in the third complex variable

---->> Print the results on the screen

6. Program exits.

Refer to the figure below for the output of the program on the screen / console.

First complex number initialized:
real part = 0.500000
imaginary part
= -0.500000
Second complex number initialized:
real part = -1.750000
imaginary part
= 0.500000
Sum of the first and second complex numbers:
real part = -1.250000
imaginary part
= 0.000000
First complex number minus second complex number (difference):
real part = 2.250000
imaginary part = -1.000000
Product of the first and second complex numbers:
real part = -0.625000
imaginary part = 1.125000
First complex number divided by second complex number (quotient):
real part
= -0.339623
imaginary part 0.188679
Process exited after 0.04866 seconds with return value 0
Press any key to continue
Transcribed Image Text:First complex number initialized: real part = 0.500000 imaginary part = -0.500000 Second complex number initialized: real part = -1.750000 imaginary part = 0.500000 Sum of the first and second complex numbers: real part = -1.250000 imaginary part = 0.000000 First complex number minus second complex number (difference): real part = 2.250000 imaginary part = -1.000000 Product of the first and second complex numbers: real part = -0.625000 imaginary part = 1.125000 First complex number divided by second complex number (quotient): real part = -0.339623 imaginary part 0.188679 Process exited after 0.04866 seconds with return value 0 Press any key to continue
Expert Solution
steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Please continue the codes of the remaining items (4-6).

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education