输入 ;一个浮点数
输出 ;整数和小数部分(两
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
void splitFloat(float x, int* intpart, float* fracpart);
float x;
cin >> x;
int intpart; float fracpart;
splitFloat(x, &intpart, &fracpart);
cout << intpart << " " << setiosflags(ios::fixed) << setprecision(5) << fracpart;//小数部分保留5位
return 0;
}
void splitFloat(float x, int* intpart, float* fracpart)
{
*intpart = (int)x;//取整数
*fracpart = x - *intpart;//取小数部分
}
部分用空格分隔,小数部分输出5位)。