I need to make this code modular #include #include using namespace std; int main() { int number = 0; double radiusOfaCircle = 0; double pi = 3.14159; double areaOfaCircle = 0; double lengthOfaRectangle = 0; double widthOfaRectangle = 0; double areaOfaRectangle = 0; double baseOfaTriangle = 0; double heightOfaTriangle = 0; double areaOfaTriangle = 0; cout << "Lets calculate the area of shapes!" <> number; cout <= 1 && number <=4) { switch (number) { case 1: cout <<"Enter the Radius for the circle. r = " ; cin >> radiusOfaCircle; areaOfaCircle = radiusOfaCircle * radiusOfaCircle * pi; cout <<"The area of the circle is A = " << areaOfaCircle << endl; break; case 2: cout <<"Enter the length of a rectangle. L= "; cin >> lengthOfaRectangle; cout << endl; cout <<"Enter the width of a rectangle. W= "; cin >> widthOfaRectangle; cout << endl; areaOfaRectangle = lengthOfaRectangle * widthOfaRectangle; cout <<"The area of the rectangle is A = " << areaOfaRectangle << endl; break; case 3: cout <<"Enter the length of the base of a triangle. b= " ; cin >> baseOfaTriangle; cout << endl; cout <<"Enter the height of a triangle. h= "; cin >> heightOfaTriangle; cout <
I need to make this code modular
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int number = 0;
double radiusOfaCircle = 0;
double pi = 3.14159;
double areaOfaCircle = 0;
double lengthOfaRectangle = 0;
double widthOfaRectangle = 0;
double areaOfaRectangle = 0;
double baseOfaTriangle = 0;
double heightOfaTriangle = 0;
double areaOfaTriangle = 0;
cout << "Lets calculate the area of shapes!" <<endl;
cout <<endl;
cout << "1. For the area of a circle" << endl;
cout << "2. For the area of a rectangle"<<endl;
cout << "3. For the area of a triangle"<<endl;
cout << "4. End
cout <<endl;
cout << "Enter your choice (1-4): ";
cin >> number;
cout <<endl;
if (number >= 1 && number <=4)
{
switch (number)
{
case 1:
cout <<"Enter the Radius for the circle. r = " ;
cin >> radiusOfaCircle;
areaOfaCircle = radiusOfaCircle * radiusOfaCircle * pi;
cout <<"The area of the circle is A = " << areaOfaCircle << endl;
break;
case 2:
cout <<"Enter the length of a rectangle. L= ";
cin >> lengthOfaRectangle;
cout << endl;
cout <<"Enter the width of a rectangle. W= ";
cin >> widthOfaRectangle;
cout << endl;
areaOfaRectangle = lengthOfaRectangle * widthOfaRectangle;
cout <<"The area of the rectangle is A = " << areaOfaRectangle << endl;
break;
case 3:
cout <<"Enter the length of the base of a triangle. b= " ;
cin >> baseOfaTriangle;
cout << endl;
cout <<"Enter the height of a triangle. h= ";
cin >> heightOfaTriangle;
cout <<endl;
areaOfaTriangle = .5 * (baseOfaTriangle * heightOfaTriangle);
cout <<"The area of the triangle is A = " << areaOfaTriangle << endl;
break;
case 4:
cout <<"Thank you! This program will end now!" <<endl;
break;
}
}
else if (number != 4)//if users choice not 1-4, terminate program
{
cout << "ERROR! The valid choices are only 1-4!"<<endl;
cout << "Please run the program again."<<endl;
}
}
return 0;

Step by step
Solved in 2 steps with 1 images









