
Ayuda para leer el tipo de dato de una variable.
Publicado por Hernan (2 intervenciones) el 24/09/2014 16:17:24
Buenos dias para todos!
Mi nombre es Hernan, y soy un estudiante reciente de la carrera de programacion, por lo cual el unico idioma que manejo hasta ahora es C, y muy basicamente.
Queria pedir ayuda en lo siguiente: en un ejercicio que me dieron, tengo que validar el tipo de dato que se lee para una variable, osea, que si declaro una variable del tipo int, que el usuario no pueda introducir tipos de dato de char o float.
Siempre trate de hacerlo de esta manera:
main()
{
int num;
printf("Ingrese un numero entero")
scanf("%d",&num);
while(num!=int)
{
printf("Error, no es un numero entero, reingrese");
scanf("%d",&num);
}
printf("El numero ingresado es: %d",num);
getch();
}
Pero siempre que hago esto, el while se me hace un bucle infinito, me podrian ayudar a hacerlo correctamente por favor?
Muchas Gracias.
Mi nombre es Hernan, y soy un estudiante reciente de la carrera de programacion, por lo cual el unico idioma que manejo hasta ahora es C, y muy basicamente.
Queria pedir ayuda en lo siguiente: en un ejercicio que me dieron, tengo que validar el tipo de dato que se lee para una variable, osea, que si declaro una variable del tipo int, que el usuario no pueda introducir tipos de dato de char o float.
Siempre trate de hacerlo de esta manera:
main()
{
int num;
printf("Ingrese un numero entero")
scanf("%d",&num);
while(num!=int)
{
printf("Error, no es un numero entero, reingrese");
scanf("%d",&num);
}
printf("El numero ingresado es: %d",num);
getch();
}
Pero siempre que hago esto, el while se me hace un bucle infinito, me podrian ayudar a hacerlo correctamente por favor?
Muchas Gracias.
Valora esta pregunta


0