Così eviti arrotondamenti deleteri:

codice:
#include <stdio.h>

int main(void){
	double Costo= 100.57;
	int ParteIntera= (int)(Costo);
	double ParteDecimale= (Costo - ParteIntera)* 100;	
	printf("%d\n", ParteIntera);
	printf("%.0f\n", ParteDecimale);
	return 0;
}