In: Computer Science
----------------------------------------------------------------------------------------------------------------
C++
//code a program for the following the given Instruction.
Geometry Calculator
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1-4):
If the user enters 1, the program should ask for the radius of the circle and then display its area. Use 3.14159 for pi.
#03 If the user enters 2, the program should ask for the length and width of the rectangle, and then display the rectangle's area.
#04 If the user enters 3, the program should ask for the length of the triangle's base and its height, and then display its area.
#05 If the user enters 4, the program should end.
#06 Input validation: Accept only values 1-4 for the menu and only positive values for the other user inputs.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include<iostream>
using namespace std;
int main(){
int ch;
float r, len , width, height;
do{ // repeat until user not enter 4
cout<<"\nGeometry
Calculator"<<endl;
cout<<"1. Calculate the Area
of a Circle"<<endl;
cout<<"2. Calculate the Area
of a Rectangle"<<endl;
cout<<"3. Calculate the Area
of a Traingle"<<endl;
cout<<"4.
Quit"<<endl;
cout<<"Enter your choice
(1-4): ";
cin >> ch;
if(ch < 0 || ch > 4){ //
input validation
cout
<<"\nInvalid Input\n";
}else{
switch(ch){
case 1: cout<<"Enter radius of Circle:
";
cin
>> r;
// to
print with 2 decimal places
printf("Area of Circle: %.2f",3.14159*r*r);
break;
case 2: cout<<"Enter the length and width
of the rectangle: ";
cin
>> len >> width;
printf("Area of Rectangle: %.2f",len*width);
break;
case 3: cout<<"Enter the length and height
of the triangle: ";
cin
>> len >> height;
printf("Area of Rectangle: %.2f",((float)1/2)*len*height);
break;
}
}
}while(ch!=4);
}
/* OUTPUT */
/* PLEASE UPVOTE */