快看哭了,就挺简单的,但运行就是不成功

img

img

修改如下,供参考:

#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);