Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.8 kB
0
Indexable
Never
//Programa del menu
#include <iostream>
#include <math.h>
using namespace std;
void menu();
float perimetro(float radio);
float volumen(float radio);
float area(float radio);
int main()
{
    int op;
    float radio;
    cout << "Digite el radio: ";
    cin >> radio;
    menu();
    cout << "Opcion: ";
    cin >> op;
    switch (op)
    {
    case 1:
    {
        system("cls");
        cout << "El perimetro es: " << perimetro(radio) << endl;
        main();
    }
    break;
    case 2:
    {
        system("cls");
        cout << "El volumen es: " << volumen(radio) << endl;
        main();
    }
    break;
    case 3:
    {
        system("cls");
        cout << "El area es: " << area(radio) << endl;
        main();
    }
    break;
    case 4:
    {
        system("cls");
        cout << "Gracias por usar nuestro programa" << endl;
    }
    break;

    default:
    {
        system("cls");
        cout << "Intente ingresar una opcion que exista" << endl;
    }
    break;
    }

    return 0;
}

void menu()
{
    int op;
    system("cls");
    cout << "-------------- MENU --------------" << endl;
    cout << "1. Calculo de Perimetro" << endl;
    cout << "2. Calculo del Volumen" << endl;
    cout << "3. Calculo del Area" << endl;
    cout << "4. Salir" << endl;
}

float perimetro(float radio)
{
    float p;
    const float pi = 3.141592;
    p = 2 * pi * radio;
    return p;
}

float volumen(float radio)
{
    float resultado;
    const float pi = 3.141592;
    resultado = (4 / 3) * pi * pow(radio, 3);
    return resultado;
}

float area(float radio)
{
    float resultado;
    const float pi = 3.141592;
    resultado = pi * pow(radio, 2);
    return resultado;
}