double a, b; scanf("%lf", &a); b = a; long int p; p = (long int)a; printf("整数部分:%d\n", p); printf("小数部分:%lf", (b - p));
用强制类型转换得到整数部分,再用这个实数数减去整数部分得到小数部分。