18/02/2014, 13:23
|
| | Fecha de Ingreso: julio-2013 Ubicación: España
Mensajes: 51
Antigüedad: 11 años, 3 meses Puntos: 0 | |
Respuesta: getchar deja de funcionar al usar variables Cita:
Iniciado por leosansan * 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: 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;
} |