Dev - C++ - problema con while

 
Vista:

problema con while

Publicado por javitotorrejon (1 intervención) el 15/10/2009 17:41:50
Buenas:

os comento, estoy haciendo un bucle con while, tambien he probado con do while, pero me pasa lo mismo, el problema es que el texto introduzca el formato me aparece dos veces, alguna sugerencia para que solo aparezca una?

while(ok)
{

cout << "\n Introduzca el formato (AM,PM o 24): ";
getline(cin,ff);

if(ff=="AM")
ok=0;
else if(ff=="am")
ok=0;
else if(ff=="PM")
ok=0;
else if(ff=="pm")
ok=0;
else if(ff=="24")
ok=0;
else
ok=1;

}
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:problema con while

Publicado por Javier (4 intervenciones) el 18/10/2009 14:34:01
Prueba lo siguiente:

int ok = 1; string ff;

while(ok)
{

cout << "\n Introduzca el formato (AM,PM o 24): ";
cin >> ff;

if(ff=="AM")
ok=0;
else if(ff=="am")
ok=0;
else if(ff=="PM")
ok=0;
else if(ff=="pm")
ok=0;
else if(ff=="24")
ok=0;
else
ok=1;

}

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