Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/02/2014, 13:23
CrazypiXel
 
Fecha de Ingreso: julio-2013
Ubicación: España
Mensajes: 51
Antigüedad: 9 años
Puntos: 0
Respuesta: getchar deja de funcionar al usar variables

Cita:
Iniciado por leosansan Ver Mensaje
* Ahora son necesarios porque la presencia del scanf hace que en el llamado buffer o memoria intermedia se quede un retorno de carro, vamos un '\n', y se necesita un getchar para que se lo "coma" y otro para frenar la salida del programa.

* El uso del system es innecesario, y no conveniente en este caso, con los dos getchar es suficiente.

* Para separar la introducción de los números del resultado puedes usar:

Código C++:
Ver original
  1. printf("\nLa division entre ambos digitos es %d",division);
Finalmente haciendote caso para hacer el codigo lo mas breve posible y no saltarme cosas que aun ni vi en el tuto, el ejercicio quedaria funcionando pero sin modificar espacios o saltos de linea (que ni lo pide en el ejercicio ni se me explico como hacerlo aún):
#include <stdio.h>
int main ()
{
int n1;
int n2;
int division;
int resto;
printf(" Intoduzca el primer digito");
scanf("%d",&n1);
printf("Introduzca el segundo digito");
scanf("%d",&n2);
division=n1/n2;
resto=n1%n2;
printf("La diviision entre ambos digitos es %d",division);
printf("y el resto es %d",resto);
getchar();getchar();
return 0;
}