Edp LAB-5
Edp LAB-5
#include <cmath>
#include <iomanip>
#include <conio.h>
#include <windows.h>
using namespace std;
double calculatePerimeter(double a) {
return 4 * a;
}
double calculateCubeSurfaceArea(double x) {
return 6 * pow(x, 2);
}
void mainMenu() {
char option;
do {
system("cls");
cout << "\tMain List Option\n\n";
cout << "\t[A] Perimeter\n";
cout << "\t[B] Area\n";
cout << "\t[C] Surface Area\n";
cout << "\t[D] Exit\n";
cout << "\n\tEnter Option: ";
cin >> option;
option = toupper(option);
switch (option) {
case 'A': {
double a;
cout << "\nSquare\nEnter side measurement of the Square: ";
cin >> a;
cout << "\nThe Perimeter of the Square is "
<< fixed << setprecision(2)
<< calculatePerimeter(a) << " inches.\n";
break;
}
case 'B': {
double B, b, h;
cout << "\nTrapezoid\nInput Base 1 measurement: ";
cin >> B;
cout << "Input Base 2 measurement: ";
cin >> b;
cout << "Input Height measurement: ";
cin >> h;
cout << "\nThe Area of the Trapezoid is "
<< fixed << setprecision(2)
<< calculateTrapezoidArea(B, b, h) << " square units.\n";
break;
}
case 'C': {
double x;
cout << "\nCube\nInput side measurement of the Cube: ";
cin >> x;
cout << "\nThe Surface Area of the Cube is "
<< fixed << setprecision(2)
<< calculateCubeSurfaceArea(x) << " square cm.\n";
break;
}
case 'D':
cout << "\nExiting system...\n";
exit(0);
break;
default:
cout << "Invalid entry, please try again.\n";
}
int main() {
mainMenu();
return 0;
}