data structures using % +%di",sum_c realsum_c imag)breakcase sub_c real real realsub_c imag imag imagprintf("\ the difference between two complex numbers is :% +%di"sub_c realsub_c imag)break}while(option ! )getch()return output *******main menu ********because of constraint of read the complex numbers spacewe will show the menu display the complex numbers only once in all the menudriven programs add the complex numbers subtract the complex numbers exit enter your option enter the real and imaginary parts of the first complex number enter the real and imaginary parts of the second complex number enter your option the first complex numbers is + the second complex numbers is + enter your option the sum of two complex numbers is + enter your option nested structures structure can be placed within another structurei structure may contain another structure as its member structure that contains another structure as its member is called nested structure let us now see how we declare nested structures although it is possible to declare nested structure with one declarationit is not recommended the easier and clearer way is to declare the structures separately and then group them in the higher level structure when you do thistake care to check that nesting must be done from inside out (from lowest level to the most inclusive level) declare the innermost structurethen the next level structureworking towards the outer (most inclusivestructure typedef struct char first_name[ ]char mid_name[ ]char last_name[ ]}nametypedef struct int ddint mmint yy}datetypedef struct int r_no