Question: Extend the code given in the photo above by encoding the additional four functions that allow the user to do the following operations. a.Multiplication of

Extend the code given in the photo above by encoding the additional four functions that allow the user to do the following operations.
a.Multiplication of a Complex object with a scalar
b.Division of a Complex object with a scalar
c.Two differentfunctions; one forreturning only the real andone for returningimaginarypart of the Complex object.
NOTE:write the code in the C programming language
#include #include struct Complex { float real; float imag; typedef struct Complex Complex; complex add(Complex n1, Complex n2); void Print(Complex n); float Abs (Complex n); int main() 8 9 1e 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Complex ni, n2, temp; printf("For 1st complex number "); printf("Enter real and imaginary part respectively: "); scanf("%f %f",8n1.real, &n1.imag); Print(ni); printf(" For 2nd complex number "); printf("Enter real and imaginary part respectively: "); scanf("%f %f",&n2.real, &n2.imag); Print(n2); temp =add(ni, n2); printf("Sum = "); Print(temp); printf("absolute value of the sum = %f", Abs (temp)); return e; } complex add(Complex ni, complex n2) { Complex temp; temp.real = 1.real+ n2.real; temp. imag=nl. imag+ n2.imag; return(temp); } void Print (Complex n) { printf("%.1f + %.1fi ", n.real,n.imag); > float Abs(Complex n) return sqrt(pow (n.real, 2) + pow(n.imag, 2)); }