Salve devo fare un problema: dato un numero reale in input, ne calcoli la sua parte decimale senza usare specifiche librerie.
Io l'ho fatto però se scrivo per esempio il numero 5.5 mi esce sempre 5.5 e non 0.5 (quindi non me la calcola proprio la parte decimale):
#include <stdio.h>
#include <stdlib.h>
int main(void) {
float n,d; //n=numero, d=decimale
int intero=(int)n; //Restituisce la parte intera della variabile n
printf("Inserisci un numero.\n");
scanf("%f", &n);
d=n-intero;
printf("La parte decimale del numero e' %f.\n", d);
system("PAUSE");
return(0);
}