josecarlosgutierrez2002@gmail.com

 avatar
Jose20025
c_cpp
4 years ago
1.7 kB
9
Indexable
#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;

  system("cls");
  cout << "Digite el radio: ";
  cin >> radio;

  menu();
  cout << "\nOpcion: ";
  cin >> op;

  switch (op) {
  case 1: {
    system("cls");
    cout << "Su perimetro es: " << perimetro(radio) << endl;
    system("pause");
    main();
  }
  break;

  case 2: {
    system("cls");
    cout << "Su volumen es: " << volumen(radio) << endl;
    system("pause");
    main();
  }
  break;

  case 3: {
    system("cls");
    cout << "Su area es: " << area(radio) << endl;
    system("pause");
    main();
  }
  break;

  case 4: {
    system("cls");
    cout << "Hasta luego!" << endl;
  }
  break;

  default: {
    system("cls");
    cout << "Ingresaste una opcion que no existe!" << 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;
}
Editor is loading...