Calling Functions

What is the right way to call a function in a program?
SBuntinAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
nietodConnect With a Mentor Commented:
you use the functin name a left parenthises, then any parameters, then a right parenthesis.

example follows.
0
 
nietodCommented:
// no parameters.
int GetZero()
{
   return 0;
}

// 1 parameter.
int Increment(int i)
{
   return i +1;
};

// 2 parameters.
int Add(int x,int y)
{
   return x + y;
};

     *    *    *

int x = GetZero();
int y = Increment(x);
int z = Add(x,y);

Let me know if you have any questions.
0
 
SBuntinAuthor Commented:
I am having problems linking or something...I really don't know what it is saying...

Here is my problem whats wrong:

#include <iostream.h>
#include <math.h>

void DegreesToRadians();
void RadiansToDegrees();

int main()
{
      int convert;
      int degree, radian;


      cout << "What would you like to convert to?\n";
      cout << "1. Degrees to Radians";
      cout << "2. Radians to Degrees";
      cin >> convert;

      if (convert == 1)
      {
            // Input
            cout << "Degrees? ";
            cin >> degree;

            // Calculations and Output
            DegreesToRadians();
      }

      if (convert == 2)
      {
            // Input
            cout << "Radians? ";
            cin >> radian;

            // Calculations and Output
            RadiansToDegrees();


      }


return 0;
}




float DegreesToRadians(float degree)
{
  float pi = 22 / 7;
  float totalb = degree * (pi/180);

  return totalb;
}

float RadiansToDegrees(float radian)
{
      float pi = 22 / 7;
      float totalB = radian * (180/pi);

      return totalB;
}
0
 
nietodCommented:
The forward declarations of the 2 conversion functions do not match the function definitions.  Both the definitions take floats as parrameters and return floats as return values.  but your forward definitions take no parameters and return no values.  You should change them to

float DegreesToRadians(float);
float RadiansToDegrees(float);
0
All Courses

From novice to tech pro — start learning today.