Problemas con scanf() en C
Publicado por mefesto (8 intervenciones) el 06/01/2020 04:10:02
Tengo el siguiente código de C en visual studio:
al momento de ejecutarlo aparece:
Escribir un numero : *Aqui aparece el espacio para escribir el primer numero*
luego de darle enter para el siguiente paso no aparece la cadena "Escribir otro numero" sino que de una aparece el espacio para escribir el segundo numero, luego escribo el numero le doy enter y es en ese momento en el que aparece cadena "Escribir otro numero" con lo demas de las salidas de dato 1 y dato 2 y sus números.
Algo asi :
Escribe un numero: 9 *Doy enter*
2 *Aquí surge el espacio para colocar el otro numero*
Escribe otro numero : *Aqui es donde se supone debe aparecer el espacio para colocar el otro numero, pero no
apareció arriba de el*
dato 1: 9
dato 2: 2
Como puedo arreglar ese problema?
Por que pasa?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void main()
{
int a, b;
printf("Escribe un numero: ");
scanf("%d ", &a);
printf(" Escribe otro numero : ");
scanf("%d", &b);
printf("dato 1: %d\n dato 2: %d", a, b);
}
Escribir un numero : *Aqui aparece el espacio para escribir el primer numero*
luego de darle enter para el siguiente paso no aparece la cadena "Escribir otro numero" sino que de una aparece el espacio para escribir el segundo numero, luego escribo el numero le doy enter y es en ese momento en el que aparece cadena "Escribir otro numero" con lo demas de las salidas de dato 1 y dato 2 y sus números.
Algo asi :
Escribe un numero: 9 *Doy enter*
2 *Aquí surge el espacio para colocar el otro numero*
Escribe otro numero : *Aqui es donde se supone debe aparecer el espacio para colocar el otro numero, pero no
apareció arriba de el*
dato 1: 9
dato 2: 2
Como puedo arreglar ese problema?
Por que pasa?
Valora esta pregunta


0