70,014
社区成员




#include<stdio.h>
void splitfloat(float x, int *intpart, float *fracpart) {
int count = 0;
while (x >= 1) {
count++;
x -= 1;
}
*intpart = count;
*fracpart = x;
}
int main(void)
{
float x, fracpart1;
int intpart1;
printf("Enter a number: ");
scanf_s("%f", &x);
splitfloat(x, &intpart1, &fracpart1);
printf("intpart is %d, fracpart is %f\n", intpart1, fracpart1);
return 0;
}