键盘输入大于0且小于100的实数,拆分成整数部分和小数部分。输出乘积;如:12.15#include <stdio.h>int main (void){ float z,j,x,k; int i,y; scanf("%f",&x); i = x / 10; j = (int)x % 10; y = i * 10 + j; z = x - y; k = z*y; printf("%.2f",k); return 0;}符号可以自己编,大概思路是先分离12,除法得出“1”,求余得出“2”,但在求余过程中单精度浮点型是求不了余的,所以用到了强制转换(int)12.15变成12去求余,然后1*10+2=12;然后12.15-12=0.15,小数就分离出来了,最后12*0.15=1.80。还有一种更简单的方法,这是我后来想到的,(int)12.15=12,12.15-12=0.15,最后12*0.15=1.80。