My code compiles and runs but it gives the number of the menu item I've chosen and is not assigning it a value ie.. square. Each time the variable shapeSelected comes up I need it to say the value of square, circle, etc., not 1, 2, or 3. Hope you understand what I'm trying to say. I know it's something simple and was hoping someone could help me where I'm messing up. Excuse my newbiness to the language, but I'm trying. Thanks for any help.
__________________________________________________ _
Code:
/* Computes the area of a user selected shape (square, circle, or
equilateral triangle) when given any number as a length for the
Variable X which is also assigned by the user.
*/
#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
double lengthX;
double shapeArea;
int shapeSelected;
char square;
char circle;
char equilTriangle;
cout << "This program will give you the area of the shape slected \n"
<< "(Circle, Square, or Equilateral Triangle) based on any given \n"
<< "length of the Variable X, which you, the user will provide. \n"
<< "\n"
<< "\n";
cout << "Please enter a length for the Variable X:";
cin >> lengthX;
cout << "\n";
cout << "1 - Square" << endl;
cout << "2 - Circle" << endl;
cout << "3 - Equilateral Triangle" << endl;
cout << "\n";
cout << "\n";
cout << "Please look at the above men and enter the number that \n"
<< "corresponds to the shape you would like to compute the \n"
<< "area of:";
cin >> shapeSelected;
{
if (shapeSelected == 1)
square = shapeSelected;
else if (shapeSelected == 2)
circle = shapeSelected;
else if (shapeSelected == 3)
equilTriangle = shapeSelected;
}
// Calculates the area of chosen shape.
{
if (square == shapeSelected)
shapeArea = (lengthX * lengthX);
else if (circle == shapeSelected)
shapeArea = (3.14) * (lengthX * lengthX);
else if (equilTriangle == shapeSelected)
shapeArea = ((sqrt(3)/4)) * (lengthX * lengthX);
}
cout << "The length you chose for Variable X is:" << lengthX;
cout << "\n";
cout << "The shape you selected to get the area of was a/an:" << shapeSelected;
cout << "\n";
cout << "The area of the" << shapeSelected << "is:" << shapeArea << endl;
return 0;
}