Prueba este, es una tarea mia, cambiale algunos valores y elimina variables que no ocupes
Código C++:
Ver original#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
string resp;
int area_trapecio;
int base_mayor;
int base_menor;
int altura;
int area_rectangulo;
int largo;
int ancho;
double area_corona;
double p;
int radio_mayor;
int radio_menor;
int area_rombo;
int diagonal_mayor;
int diagonal_menor;
int opcion;
while("resp !=s")
{
cout<<setw(30)<<"Calculo Geometrico"<<endl;
cout<<"Para saber el area del trapecio, digite #1:"<<endl;
cout<<"Para saber el area del rectangulo, digite #2:"<<endl;
cout<<"Para saber el area del corona circular, digite #3:"<<endl;
cout<<"Para saber el area del rombo, digite #4:"<<endl;
cin >> opcion;
{
if (opcion==1)
{
cout <<setw(25)<<"****Area del trapecio!****\n" << endl;
cout << "digite la base mayor: " << endl;
cin >> base_mayor;
cout << "digite la base menor:" << endl;
cin >> base_menor;
cout << "digite la altura:" << endl;
cin >> altura;
area_trapecio = ((base_mayor+base_menor)*altura)/2;
cout <<"El area es igual a:"<<" "<<area_trapecio << endl;
cout << "La formula del area del trapecio es \n(B + b)*h/2\n\n ******\n * *\n * *\n * *\n"
" **************\n" << endl;}
else
{
if (opcion==2)
{
cout <<setw(25)<< "*****Area del rectangulo!*****\n" << endl;
cout << "Digite el largo:" << endl;
cin >> largo;
cout << "Digite la ancho:" << endl;
cin >>ancho;
area_rectangulo=largo*ancho;
cout <<"El area es igual a:"<<" "<< area_rectangulo<< endl;
cout << "La formula del area del rectangulo es: a=l*h\n ***********\n * *\n * *\n"
" * *\n ***********" << endl;}
else
{
if (opcion==3)
{
cout <<setw(25)<<"*****Corona Circular!*****\n" << endl;
cout << "Digite el radio mayor:" << endl;
cin >> radio_mayor;
cout << "Digite el radio menor:" << endl;
cin >> radio_menor;
p=3.1416;
area_corona=p*((radio_mayor*radio_mayor)-(radio_menor*radio_menor));
cout <<"El area es:"<<" "<< area_corona << "\n" << endl;
cout << "La formula del area de la corona circular es: p(R^2-r^2)\n\n"
"\n\n * \n * *\n * *\n * *\n * *\n *" << endl;}
else
{
if (opcion==4)
{
cout <<setw(25)<<"*****Rombo!*****\n" << endl;
cout << "Digite la diagonal mayor:" << endl;
cin >> diagonal_mayor;
cout << "Digite la diagonal menor" << endl;
cin >>diagonal_menor;
area_rombo=diagonal_mayor*diagonal_menor/2;
cout <<"El area es:"<<" "<<area_rombo<< "\n" << endl;
cout << "La formula del area del rombo es: a=D*d/2\n\ * \n * * \n * *\n * *\n"
" * *\n * *\n *" << endl;}
else
{
if (opcion>4)
{
cout << "ERROR:Numero no permitido, Valido del 1 al 4" << endl;}
}
}
}
}
cout <<"Desea el usuario realizar otro calculo: S/N?"<< endl;
cin >> resp;
if ( resp!="s" )
return 0; }
}
}