What do you guys think of this? Its my first attempt at a useful C++ program. I would prefer to use if statements but I'm following a book and will learn it eventually. I might have used some time consuming code but I wanted to test my knowledge of functions.

Code:#include <iostream> float CircleArea(long int Radius, const float Pi); float CircleCircumference(long int Radius, const float Pi); /*Program created by ComDriver 13th Febuary 2005 This program can find a circle's area and circumference*/ int main() { long int MenuChoice, Radius, Diameter, Circumference; const float Pi = 3.141592653589793238462633832795; //Menu starts here std::cout << "Menu- Find a cicle's-\n\n"; std::cout << "1. Area\n"; std::cout << "2. Circumference\n"; //Menu ends here std::cout << "What would you like to do? "; std::cin >> MenuChoice; std::cin.ignore(80,'\n'); //The users Menu choice on what he wants to find is evaluated here if (MenuChoice == 1) { std::cout << "\nWhat is the radius of the circle (in centimetres): "; std::cin >> Radius; std::cin.ignore(80,'\n'); std::cout << "\nThe circle's area is: " << CircleArea(Radius, Pi) << " square cm."; } if (MenuChoice == 2) { std::cout << "\nWhat is he radius of the circle: "; std::cin >> Radius; std::cin.ignore(80,'\n'); std::cout << "\nThe circumference of the circle is: " << CircleCircumference(Radius, Pi) << "cm"; } std::cin.get(); return 0; } //This function finds a circles area float CircleArea(long int Radius, const float Pi) { return (Pi*Radius*Pi*Radius); } //This function finds a circles circumference float CircleCircumference(long int Radius, const float Pi) { return (2*Pi*Radius); }