Dev - C++ - ayuda

   
Vista:

ayuda

Publicado por ruben (3 intervenciones) el 21/10/2008 13:29:07
tengo que hacer un programa que muestre un menu con algunas opciones como sumar, restar, multiplicar y dividir.
este es mi programa:

double resta;
double dividir;
double suma;
int opcion;
double numero1;
double numero2;


int main ()
{
cout<<"Bienvenido, elija una de las siguientes opciones"<<" ";
cout<<"------------------------------------------------"<<" ";
cout<<"1 para sumar ";
cout<<"2 para restar ";
cout<<"3 para dividir ";
cout<<"------------------------------------------------ ";
cin>>opcion;
cout<<" ";

while(opcion>=1<=3)
{
switch(opcion)
{
case 1:
cout<<"ingrese dos numeros"<<" ";
cin>>numero1;
cin>>numero2;
suma=numero1+numero2;

cout<<"El resultado es: "<<suma<<" ";

break;

case 2:
cout<<"ingrese dos numeros"<<" ";
cin>>numero1;
cin>>numero2;

resta=numero1-numero2;

cout<<"El resultado es: "<<resta<<" ";

break;

case 3:
cout<<"Ingrese dos numeros"<<" ";
cin>>numero1;
cin>>numero2;

dividir=numero1/numero2;

cout<<"El resultado es: "<<dividir<<" ";

break;

}

como hago para que una ves que se realizo la operacion, volver al while para poder seguir usando el programa.
muchas gracias, espero que puedan ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda

Publicado por AntonioG (46 intervenciones) el 21/10/2008 18:48:48
Hola,

Igual y tiene que ver con tu condicion del while:
while(opcion>=1<=3)
debe ser
while((opcion>=1)&&(opcion<=3))

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda

Publicado por eduardo (26 intervenciones) el 21/10/2008 22:43:29
Puedes hacer allgo como esto:

int main() {
char continuar = 'S';

while( continuar != 'N' ) { // ciclo de control del programa
system( "cls" );
cout<<"Bienvenido, elija una de las siguientes opciones"<<" ";
...
...
cout<<"El resultado es: "<<dividir<<" ";

cout << " Continuar? S/N: ";
do {
continuar = toupper( getch() );
}while( !strchr( "SN", continuar ) ); // fin do
} // fin while

return 0;
}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar