Foros - Stratos

Stratos => Principiantes => Mensaje iniciado por: player en 24 de Junio de 2009, 09:24:33 PM

Título: Duda de un principiante
Publicado por: player en 24 de Junio de 2009, 09:24:33 PM
Hola a todos, estoy empezando en el mundo de la programación. Intento hacer un sencillo programa que sume 2 números, compilo y ejecuto. Al ejecutar meto el primer numero y le doy a intro, luego el segundo numero y le doy a intro, y en vez de aparecerme el mensaje de:

la suma es: X

lo que pasa es que se cierra la ventana del ms-dos sin mostrarme el resultado, creo que habia algun comando para que esto no sucediera pero no consigo dar con él, podéis recordarme cuál era? Gracias.
Título: Re: Duda de un principiante
Publicado por: player en 24 de Junio de 2009, 11:20:32 PM
Perdón se me olvidó especificarlo, estoy siguiendo un tutorial de C/C++, y este es el código que he hecho:

#include <stdio.h>

main()
{
      int num1, num2, sum;
     
      printf("Introduce dos numeros:");
      scanf("%d%d", &num1, &num2);
     
      sum= num1+num2;
     
      printf("la suma es: %d", sum);

return 0;
}

Si no recuerdo mal, había algo para poner en el código para que la ventana del ms-dos no se cierre hasta que yo no le vuelva a dar a intro, así puedo ver el resultado bien y no se cierra la ventana sola. Me podéis decir como era? Por mucho que le doy vueltas a la cabeza ahora mismo no caigo.
Título: Re: Duda de un principiante
Publicado por: player en 25 de Junio de 2009, 08:02:38 AM
Bueno ya me acordé, la función getch(); era la que necesitaba, así ya me sale el resultado de la suma en pantalla y cuando aprieto de nuevo intro se cierra.
Título: Re: Duda de un principiante
Publicado por: Netto22 en 27 de Junio de 2009, 10:38:09 AM
con la funcion pause es lo que te sale de "Presione una tecla para continuar..." no?
Título: Re: Duda de un principiante
Publicado por: player en 27 de Junio de 2009, 01:33:33 PM
Cita de: Netto22 en 27 de Junio de 2009, 10:38:09 AM
con la funcion pause es lo que te sale de "Presione una tecla para continuar..." no?
Sí, así es.
Título: Re: Duda de un principiante
Publicado por: Netto22 en 27 de Junio de 2009, 01:47:20 PM
Gracias por el anote, creo que empezare a aplicarlo asi sin mas en los mios.

Para el pause hay que llamar a ninguna cabecera en particular no?
Título: Re: Duda de un principiante
Publicado por: player en 27 de Junio de 2009, 03:21:27 PM
Cita de: Netto22 en 27 de Junio de 2009, 01:47:20 PM
Gracias por el anote, creo que empezare a aplicarlo asi sin mas en los mios.

Para el pause hay que llamar a ninguna cabecera en particular no?
Tienes que usar stdlib.h