#include #include #include #include using namespace std; int area(int l, int w); double area(double b, double h); double perimeter(double half, int b, int h); int perimeter(int a, int bc, int c); int main() { int length, width; double half = .5, base, height; int side1, side2, side3; char input, input2; cout << "What do you want to do?\n"; cout << "Calculate [a]rea or [p]erimeter?"; cin >> input; switch (input) { case 'a': cout << "Calculate area of [r]ectangle or [t]riangle?"; cin >> input2; switch (input2) { case 'r': { cout << "Enter the length and width of the rectangle: "; cin >> length >> width; cout << "Area of the rectangle: " << area(length, width) << endl; } case 't': { cout << "Enter the base and height of the triangle: "; cin >> base >> height; cout << area(base, height); } } case 'p': cout << "Calculate perimeter of [r]ectangle or [t]riangle?"; cin >> input2; switch (input2) { case 'r': { cout << "Enter the length and width of the rectangle: "; cin >> length >> width; cout << perimeter(half, length, width); } case 't': { cout << "Enter the length of all three sides of the triangle: "; cin >> side1 >> side2 >> side3; cout << perimeter(side1, side2, side3); } } } return 0; } int area(int l, int w) { return( l * w ); } double area(double b, double h) { return( .5 *(b * h)); } double perimeter(double h, int l, int w) { return( h * ( l+w )); } int perimeter(int a, int b, int c) { return( a + b + c); }