【问题描述】拆分实数的整数和小数部分:要求自定义一个函数void splitfloat(float x,int *intpart,flaot *fracpart)。其中x是要被拆分的实数,intpart和fracpart分别是将实数拆分出来的整数和小数部分。通过定义的主函数,编写对应的splitflaot函数内容。
【样例输入】
12.4567
【样例输出】
The intpart is 12
The fracpart is 0.456700
#include<stdio.h>
#include<stdlib.h>
void splitFloat(float x,int *intpart,float *fracpart)
{
*intpart=(int)x;
*fracpart=x-(int)x;
}
int main(){
float x,fp;
int ip;
scanf("%f",&x);
splitFloat(x,&ip,&fp);
printf("The intpart is %d\n",ip);
printf("The fracpart is %f\n",fp);
}