Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include<stdlib.h>
#include"LecturaDatos.h"
void submenu()
string datos;
float base,altura,areaTr,radio,areaCir,baseRect,alturaRect,areaRect;
do
cout<<"\tSUBMENU"<<endl<<endl;
cout<<"Volver"<<endl<<endl;
do
datoc=leedatoc();
cout<<"\n";
if(isalpha(datos[0])
opc2=-10;
else
opc2=atoi(datos.c_str());
if(opc2<1 || opc2>4)
}
}
while(opc2<1 || opc2>4);
switch(opc2)
case 1:
do
datos=leedatos();
cout<<"\n";
if(isalpha(datos[0]))
base=0;
else
base=atof(datos.c_str());
if(base==0)
while(base==0);
do
datos=leedatos();
cout<<"\n";
if(isalpha(datos[0]))
altura=0;
}
else
altura=atof(datos.c_str());
if(altura==0)
while(altura==0);
areaTr=(base*altura)/2;
system("pause");
system("cls");
break;
case 2:
do
datos=leedatos();
cout<<"\n";
if(isalpha(datos[0]))
radio=0;
else
radio=atof(datos.c_str());
if(radio==0)
}
}
while(radio==0);
areaCir=(3.1416*radio*radio);
system("pause");
system("cls");
break;
case 3:
do
datos=leedatos();
cout<<"\n";
if(isalpha(datos[0]))
baseRect=0;
else
baseRect=atof(datos.c_str());
if(baseRect==0)
while(baseRect==0);
do
cout<<"\n";
if(isalpha(datos[0]))
alturaRect=0;
else
alturaRectt=atof(datos.c_str());
if(alturaRect==0)
while(alturaRect==0);
areaRect=(alturaRect*baseRect);
system("pause");
system("cls");
break;
case 4:
do
datoc=leedatoc();
cout<<"\n";
if(isalpha(datos[0]))
volver='Z';
}
else
volver=toupper(datoc);
if(volver=='S')
cout<<"Volviendo...";
system("pause");
system("cls");
else
system("cls");
submenu();
break;
while(opc2!==4);
int main()
string datos;
int opc;
char salir,datoc;
setlocale(LC_CTYPE,"spanish");
do
cout<<"\tMENU PRINCIPAL"<<endl<<endl;
cout<<"[1] Procesar"<<endl;
cout<<"[2] Salir";
do
datos=leedatos();
cout<<"\n";
if(isalpha(datos[0]))
opc=-10;
else
opc=atoi(datos.c_str());
if(opc<1 || opc>2)
while(opc<1 || opc>2);
switch(opc)
case 1:
system("cls");
submenu();
break;
case 2:
do
{
cout<<"\tDesea salir del programa: ";
dattoc=leedatoc();
cout<<"\n";
if(isdigit(datoc))
salir='Z'
else
salir=toupper(datoc);
if(salir=='S')
cout<<"Saliendo...";
system("pause");
else
system("cls");
main();
break;
while (opc!=2);
return 0;