Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Cómo determinar números enteros y decimales en lenguaje C? Por ejemplo, si ingreso datos de punto flotante, ¿qué debo hacer para alertar que hay un problema?

¿Cómo determinar números enteros y decimales en lenguaje C? Por ejemplo, si ingreso datos de punto flotante, ¿qué debo hacer para alertar que hay un problema?

Vea si este método cumple con sus requisitos.

12.000 es un número entero, pero detrás de él hay algunos ceros.

# include ltstdio.h gt

void main()

{

Número de punto flotante;

int NB

Printf("Ingrese un número");

scanf("f ", ampnum);

NB =(int)num;

p>

mientras(1)

{

si((num-NB)!=0)

{

printf("\nIngresó un decimal, vuelva a ingresar: ");

scanf("f ", ampnum);

NB = (int) num;

p>

}

Otro

{

Descanso;

}

}

printf("\nnum=f ",num);

}