Hello I wrote this simple program it accepts 2 user input parameters and returns another parameter that was calculated based on the user inputs. But I think my logic is wrong as it is not working.

WHat I basically am tyring to do is send the function "Forward_Complex_Transformation_Theta" and Forward_Complex_Transformation_Z" two parameters from the main function and use the return values "Z" and "Theta".Code:int Forward_Complex_Transformation_Z(float Real, float Complex) { float Real, Complex, Z; Z = sqrt((Real*Real) + (Complex*Complex)); return Z; } int Forward_Complex_Transformation_Theta(float Real, float Complex) { float Real, Complex, Theta; Theta = (atan(Complex / Real))*(180/pi); return Theta; } int main() { float baseVoltageReal,baseVoltageComplex, zVoltage,thetaVoltage; printf("Enter the real part of the base voltage:\n"); scanf("%f",&baseVoltageReal); printf("Enter the complex part of the base voltage:\n"); scanf("%f",&baseVoltageComplex); Forward_Complex_Transformation_Z(baseVoltageReal,baseVoltageComplex); Forward_Complex_Transformation_Theta(baseVoltageReal,baseVoltageComplex); zVoltage = Forward_Complex_Transformation_Z(); thetaVoltage = Forward_Complex_Transformation_Theta(); return 0; }

The reason why I wrote the above line is that I want to use their retuen value and assign them to another variable that i will use later in the program.Code:zVoltage = Forward_Complex_Transformation_Z(); thetaVoltage = Forward_Complex_Transformation_Theta();

I can't seem to get this to work any help will be good.