• Sábado 14 de Diciembre de 2024, 14:34

Autor Tema:  Cuando el while se vuelve cero?  (Leído 1041 veces)

jairogon

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Cuando el while se vuelve cero?
« en: Domingo 20 de Junio de 2010, 17:30 »
0
En este programa cuando se sale del bucle while?

Gracias.


Código: Text
  1.  
  2. //en C:
  3. #include<stdio.h>
  4.  
  5. int main() {
  6.  long p,q,r;
  7.       while (scanf("%ld %ld",&p,&q)!=EOF)
  8.       {
  9.          if (q>p)
  10.          r=q-p;
  11.          else
  12.           r=p-q;
  13.               printf("%ldn",r);
  14. }
  15.  
  16. getchar();
  17. return 0;
  18.  
  19. }
  20.  
  21.  

cbug

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Cuando el while se vuelve cero?
« Respuesta #1 en: Domingo 20 de Junio de 2010, 18:11 »
0
La condición del bucle indica que al leerse EOF desde stdin, el ciclo terminará. Si estás en Linux, al presionar ctrl+d terminará, en windows finalizarás con ctrl+z.

jairogon

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Cuando el while se vuelve cero?
« Respuesta #2 en: Domingo 20 de Junio de 2010, 19:10 »
0
Cita de: "cbug"
La condición del bucle indica que al leerse EOF desde stdin, el ciclo terminará. Si estás en Linux, al presionar ctrl+d terminará, en windows finalizarás con ctrl+z.
Gracias

cbug

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Cuando el while se vuelve cero?
« Respuesta #3 en: Domingo 20 de Junio de 2010, 19:16 »
0
De nada.