#include<iostream>
using namespace std;
//将实数x分成整数部分和小数部分,形参 intpart,floatpart是指针
void splitfloat(float x, int *intpart, float *floatpart){
*intpart = static_cast<int>(x);//取整数部分
*floatpart = x - *intpart; //取小数部分
}
int main (){
cout << "请输入浮点数的个数:"<<endl;
int n;
cin>>n;
for(int i = 0;i < n;i++){
cout<<"请输入需要分离的浮点数"<<endl;
float a,x;
int z;
cin >>a;
splitfloat(a,&z,&x);//变量的地址作为实参
cout<<"浮点数为:"<< a <<" 整数部分为:"<< z <<" 小数部分为:" << x <<endl;
}
return 0;
}
c++用指针做参数 ,简单的分离一个浮点数的整数部分和小数部分
最新推荐文章于 2023-08-31 10:02:53 发布