修改如下,供参考:
#include<stdio.h>
void splitfloat(float x,int *intpart,float *fracpar);
int main()
{
float x,fracpar; //修改
int intpart; //修改
scanf("%f",&x);
splitfloat(x,&intpart,&fracpar); //修改
printf("%d %.2f",intpart,fracpar);//修改
return 0;
}
void splitfloat(float x,int *intpart,float *fracpar)
{
*intpart = (int)x;
*fracpar = x - *intpart;
}
函数调用时有问题
float x,f;
int i;
//略
splitfloat(x,&i,&f);