Sentencia If-else doble.
en este programa se incluye la librería <windows> y se hace uso del comando System("pause"), el cual funciona de manera análoga al comando getch.
ejemplo:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <windows>
char nombre[25], carrera[25], op;
float base=0, altura=0, radio=0, area=0, perim=0, cir=0, diametro=0, pi=3.14159;
void main()
{
cout <<"Ingresar nombre" <<endl;
cin >> nombre;
cout <<"ingresar carrera" <<endl;
cin >> carrera;
cout <<"seleccion de figuras a operar" <<endl;
cout <<"t)-Triangulo" <<endl;
cout <<"r)-rectangulo" <<endl;
cout <<"c)-circulo" <<endl;
cout <<"seleccione la opcion a operar:";
cin >>op;
//limpiar pantalla
clrscr();
if(op=='t')
{
cout <<"selecciono triangulo, ingrese datos:" <<endl;
cout <<"base:";
cin >> base;
cout <<"altura:";
cin >> altura;
area=(base*altura)/2;
perim= base*3;
cout <<"\nel area es:" <<area <<endl;
cout <<"el perimetro es:" <<perim <<endl;
//obtener area y perimetro
}
else if(op=='r')
{
cout <<"esta operando un rectangulo, ingrese datos" <<endl;
cout <<"base:";
cin >> base;
cout <<"altura:";
cin >> altura;
area=(base*altura);
perim=(base*2)+(altura*2);
cout <<"\nel area es:" <<area <<endl;
cout <<"el perimetro es:" <<perim <<endl;
//optener area, perimetro
}
else if(op=='c')
{
cout <<"selecciono circulo, ingrese datos:" <<endl;
cout <<"radio:";
cin >> radio;
diametro=radio*2;
cir=(diametro)*pi;
area=(radio*radio)*pi;
cout <<"\nel diametro es:" <<diametro <<endl;
cout <<"la circunferencia es:" <<cir <<endl;
cout <<"el area es:" <<area <<endl;
//obtener circunferencia y diametro
}
else
{
cout <<"opcion no valida, favor de reintentar" <<endl;
}
system("pause");
}
No hay comentarios:
Publicar un comentario