拆分实体数整数部分和小数部分:要求自定义一个函数 spilt(float x, int intpart, float fracpart)。

其实就是练习对指针的应用。

代码

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    float f = 0;
    printf("Enter a float number:");
    scanf("%f", &f);
    int main = 0;
    float sec = 0;
    spiltfloat(f, &main, &sec);
    printf("intpart = %d, fracpart = %f", main, sec);
    return 0;
}

void spiltfloat(float x, int *intpart, float *fracpart) {
    *intpart = (int) x;
    *fracpart = x - *intpart;
}