Cita:
Iniciado por kind2011
int main(int argc, char *argv[])
{
unsigned int z,fracpart;// z almacena la parte entera y fracpart son los decimales hechos enteros.
...
printf("el numero es:%f\nel entero es:%d\nel decimal es:%f\nel decimal hecho entero
...
}
Estas declarando fracpart como unsigned int pero luego lo imprimes como float.
Prueba con eso