Hola buenas este seria el código:
#include <iostream>
using namespace std;
int main(){
int opcion;
double pi=3.14;
int radio,lado,altura;
int area_volumen;
do{
cout<<"1. Esfera\n";
cout<<"2. Cubo\n";
cout<<"3. Cilindro\n";
cout<<"4. Pirámide\n";
cout<<"5. Salir\n";
cin>>opcion;
switch(opcion){
case 1:
cout<<"Calcular el area 1, volumen 2\n";
cin>>area_volumen;
if(area_volumen==1){
cout<<"Introduce el radio\n";
cin>> radio;
cout<<"El area es: "<<4*pi*(radio*radio)<<"\n";
}
else{
cout<<"Introduce el radio\n";
cin>> radio;
cout<<"El volumen es: "<<1.33*pi*(radio*radio*radio)<<"\n";
}
break;
case 2:
cout<<"Calcular el area 1, volumen 2\n";
cin>>area_volumen;
if(area_volumen==1){
cout<<"Introduce el lado\n";
cin>> lado;
cout<<"El area es: "<<6*(lado*lado)<<"\n";
}
else{
cout<<"Introduce el lado\n";
cin>> lado;
cout<<"El volumen es: "<<(lado*lado*lado)<<"\n";
}
break;
case 3:
cout<<"Calcular el area 1, volumen 2\n";
cin>>area_volumen;
if(area_volumen==1){
cout<<"Introduce el radio de la base\n";
cin>> radio;
cout<<"Introduce la altura\n";
cin>> altura;
cout<<"El area es: "<<(2*(pi*(radio*radio)))+(2*pi*radio*altura)<<"\n";
}
else{
cout<<"Introduce el radio de la base\n";
cin>> radio;
cout<<"Introduce la altura\n";
cin>> altura;
cout<<"El volumen es: "<<pi*(radio*radio)*altura<<"\n";
}
break;
case 4:
cout<<"Calcular el area 1, volumen 2\n";
cin>>area_volumen;
if(area_volumen==1){
cout<<"Introduce el lado de la base\n";
cin>> lado;
cout<<"Introduce la altura\n";
cin>> altura;
cout<<"El area es: "<<(lado*lado)+(4*((lado*altura)/2))<<"\n";
}
else{
cout<<"Introduce el lado de la base\n";
cin>> lado;
cout<<"Introduce la altura\n";
cin>> altura;
cout<<"El volumen es: "<<(0.33*(lado*lado))*altura<<"\n";
}
break;
default:
cout<<"Adios\n";
}
}while(opcion!=5);
return 0;
}