Question: #include using namespace std; int main ( ) { char input; do { cout < < - - - - - - - -

#include
using namespace std;
int main(){
char input;
do {
cout <<"------------------------------
";
cout << "Welcome to a geometry calculator!
";
cout << "Insert 'R' for Rectangle.
";
cout << "Insert 'S' for Square.
";
cout << "Insert 'T' for Triangle.
";
cout << "Insert 'C' for Circle.
";
cout <<"
Insert 'Y' to continue.
";
cout << "Insert 'N' to finish the program.
";
cout <<"------------------------------
";
cout << "Please select your choice
";
cout << "Input: ";
cin >> input;
const double PI =3.14;
double value1=0;
double value2=0;
double area =0;
switch (input){
case 'r':// accept a lower case
case 'R':
cout << "RECTANGLE - Solve for area
";
cout << "Length: ";
cin >> value1;
while (value1<=0){
cout << "Try again!
A positive number please: ";
cin >> value1;
}
cout << "Width: ";
cin >> value2;
while (value2<=0){
cout << "Try again!
A positive number please: ";
cin >> value2;
}
area = value1* value2;
cout << "Area ="<< area << endl;
break;
case 's':
case 'S':
cout << "SQUARE - Solve for area
";
cout << "Side: ";
cin >> value1;
while (value1<=0){
cout << "Try again!
A positive number please: ";
cin >> value1;
}
area = value1* value1;
cout << "Area ="<< area << endl;
break;
case 't':
case 'T':
cout << "TRIANGLE - Solve for area
";
cout << "Base: ";
cin >> value1;
while (value1<=0){
cout << "Try again!
A positive number please: ";
cin >> value1;
}
cout << "Height: ";
cin >> value2;
while (value2<=0){
cout << "Try again!
A positive number please: ";
cin >> value2;
}
area =(value1* value2)/2;
cout << "Area ="<< area << endl;
break;
case 'c':
case 'C':
cout << "CIRCLE - Solve for area
";
cout << "Radius: ";
cin >> value1;
while (value1<=0){
cout << "Try again!
A positive number please: ";
cin >> value1;
}
area = PI * value1* value1;
cout << "Area ="<< area << endl;
break;
case 'n': case 'N': case 'y': case 'Y': //n,N,y,Y are valid input
break;
default:
cout << "INVALID INPUT - Try again!
";
}
} while ((input !='N') && (input !='n'));
cout <<"
*****************************************
";
cout <<"* KEEP CALM AND CODE ON AND BE SAFE! *";
cout <<"
*****************************************
";
return 0;
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!