Ayuda Con DevC++

Iniciado por R3Z, 1 Abril 2015, 05:19 AM

0 Miembros y 1 Visitante están viendo este tema.

R3Z

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)

x64core

Se mas especifico por cierto no es Dev-C++ defasado? Que hay de actualizar a Code Blocks?

ecfisa

#2
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.


R3Z

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

R3Z

#4
gracias x64core por tu respuesta

ecfisa

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.

R3Z

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

MGMR

#7
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  ;)