Ya Problema ha sido resuelto programa funciona solo que me choca
cuando digito 1 me lleva al goto (que le asigne) pero cuando quiero volver a preguntar me choca lo dos (el menu y goto)
Se mas especifico por cierto no es Dev-C++ defasado? Que hay de actualizar a Code Blocks?
Hola.
Así, a primera vista, en ningún lado le estas asignando un valor a "op", su contenido es indefinido y no se cumple ninguna de las condiciones que evaluas. Por ese motivo obtenes los valores "0" que son los que inicialmente asignaste a las variables: a, h, b, t, mb y lr.
Por otro lado has olvidado publicar la totalidad del código, falta declarar la función principal y la parte donde "digitas 1".
Saludos.
Soy principiante
yo estoy haciendo un agencia de viaje
cuando me pregunta digite una opcion del (1-5)
yo quiero cuanta veces digite 1 o cualquier otro numero
gracias x64core por tu respuesta
Hola.
No se si te estoy interpretando bien, pero de forma general creo que podrías hacer:
...
printf("Opcion 1\n");
...
printf("Opcion 5\n");
printf("Ingrese una opcion del 1 al 5\n");
do {
printf("Opcion :");
fscanf(stdin, "%d", &op);
} while (op < 1 || op > 5);
...
Saludos.
gracias ecfisa me salvaste la vida
ahora quiero que le vuelve a preguntar como hago eso en vez de cerrar que le pregunte de nuevo
Hola..
lo que entiendo y utilizando el código de ecfisa.. prueba así dentro del do-while!
do {
printf("Opcion: ");
fscanf(stdin,"%d", &op);
if (op < 1 || op > 5) {
printf ("\n\nEsta Opcion es invalida\n\n");
printf ("Ingrese una opcion del 1 al 5\n");
}
} while (op < 1 || op > 5);
espero pueda ayudarte.. Saludos ;)