SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jairogon en Domingo 20 de Junio de 2010, 17:30

Título: Cuando el while se vuelve cero?
Publicado por: jairogon en Domingo 20 de Junio de 2010, 17:30
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.  
Título: Re: Cuando el while se vuelve cero?
Publicado por: cbug en Domingo 20 de Junio de 2010, 18:11
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.
Título: Re: Cuando el while se vuelve cero?
Publicado por: jairogon en Domingo 20 de Junio de 2010, 19:10
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
Título: Re: Cuando el while se vuelve cero?
Publicado por: cbug en Domingo 20 de Junio de 2010, 19:16
De nada.