#include<stdio.h>
#include<math.h>
int splitfloat(float x,int *inpart,float *fracpat);
int main()
{
float x;
int intx;
int *pi=&intx;
float floatx;
float *pf=&floatx;
printf("enter a number: ");
scanf("%f",&x);
splitfloat(x,pi,pf);//这里pi,pf传入的是参数地址
return 0;
}
int splitfloat(float x,int *inpart,float *fracpat)
{
//等式要与传入的x相关
//形参inpart接受传入的实参,以下等式来改变*inpart的值。
*inpart=(int)x;
*fracpat=x-*inpart;
printf("%d\n",*inpart);
printf("%f\n",*fracpat);
}
//enter a number: 34.78
//34
//0.779999