编写一个程序,从键盘上输入一个浮点数,然后分别输出该数的整数部分和小数部分。

2025-01-19 16:56:45
推荐回答(1个)
回答1:

可以把浮点数当初字符串来处理
字符串处理函数如下:
void cut(string &str)
{
int n=0;
n=str.size()-1;
string cutter(n,' ');
string str3(n,' ');
string dian=".";
int i=0;
int j=0;
while(str[i]!=NULL)
{
if (str[i]==dian[0])
{
for (int k=0;k<=n-i+1;k++)
{

str3[k]=str[i+1+k];
}
break;
}
else
{
cutter[i]=str[i];
i++;
}

}
cout<cout<}

测试:
string str="2233.2333333";
cut(str);