Programa - Estructuras
//programa para sacar areas a fuguras geometricas con estructuras.
# include <iostream.h>
# include <conio.h>
structtriangulo{
double resultado;
double area (double base, double altura){
resultado=(base*altura)/2;
return resultado;
}
};
struct cuadro{
double resultado;double area (double lado){
resultado=(lado*lado);
return resultado;
}
};
struct circulo{
double resultado;
double area (double radio){resultado=(radio*radio)*3.1416;
return resultado;
}
};
struct rectangulo{
double resultado;
double area (double base,double altura){
resultado=(base*altura);
returnresultado;
}
};
void menu(){
int lado, radio, base, altura;
int op;
cout<<"Elige una opcion\n";
cout<<"1._Triangulo\n";
cout<<"2._Cuadro\n";cout<<"3._Circulo\n";
cout<<"4._rectangulo\n";
cout<<"opcion:";
cin>>op;
switch (op){
case 1:
cout<<"Introduce altura deltriangulo:";
cin>>altura;
cout<<"Introduce la base del triangulo:";
cin>>base;
triangulo tr;
cout<<tr.area(altura,base);
break;
case 2:cout<<"Introduce el lado del cuadro:";
cin>>lado;
cuadro cuad;
cout<<cuad.area(lado);
break;
case 3:
cout<<"Introduce el radio delcirculo:";
cin>>radio;
circulo cir;
cout<<cir.area(radio);
break;
case 4:
cout<<"Introduce la altura del rectangulo:";
cin>>altura;cout<<"Introduce la base del rectangulo:";
cin>>base;
rectangulo rect;
cout<<rect.area(altura,base);
break;
}
}
main(){
menu();
getch();
}
Regístrate para leer el documento completo.