首页 > 试题广场 >

拆分实数的整数与小数部分:要求自定义一个函数void spl

[问答题]

拆分实数的整数与小数部分:要求自定义一个函数void splitfloat (float x,int * intpart,float * fracpart),其中x是被拆分的实数,* intpart和* fracpart分别是将实数x拆分出来的整数部分与小数部分。编写主函数,并在其中调用函数splitloat()。试编写相应程序。

 #include<stdio.h>
void splitfloat(float x,int *intpart,float *fracpart);
int main(void)
{
    float x,fracpart;
    int intpart;
    
    printf("Input a number:");
    scanf("%f",&x);
    
    splitfloat(x,&intpart,&fracpart);
    printf("The intpart is: %d",intpart);
    printf("The fracpart is: %f",fracpart);
    
    return ;
}
void splitfloat(float x,int *intpart,float *fracpart)
{
    *intpart=(int)x;
    *fracpart=x-*intpart; 
}

发表于 2019-01-23 21:14:06 回复(0)