
用C++编写一个程序,提示用户输入一个小数,然后输出与该数接近的整数
6个回答
展开全部
这个很简单,思路就是直接把浮点数强制转换类型,转为整型就ok了,然后第二个数加一。看看以下代码!
#include<iostream>
using
namespace
std;
void
main()
{
float
a;int
b,c;
cout<<"请输入一个小数"<<endl;
cin>>a;
b=int(a);
c=b+1;
cout<<"与该小数接近的整数是"<<b<<"和"<<c<<endl;
}
以上代码编译运行通过!!
#include<iostream>
using
namespace
std;
void
main()
{
float
a;int
b,c;
cout<<"请输入一个小数"<<endl;
cin>>a;
b=int(a);
c=b+1;
cout<<"与该小数接近的整数是"<<b<<"和"<<c<<endl;
}
以上代码编译运行通过!!
展开全部
cesul都说了,math.h里都有函数,我给你写出来。
#include
<iostream>
#include
<cmath>
using
namespace
std;
void
main()
{
cout<<"输入一个小数:";
double
d;
cin>>d;
cout<<"与这个小数接近的整数有:";
cout<<ceil(d)<<"
"<<floor(d)<<endl;
}
如果要输出最接近的那个,只要把那句输出语句改成
cout<<floor(d+0.5)<<endl;
就可以了。
#include
<iostream>
#include
<cmath>
using
namespace
std;
void
main()
{
cout<<"输入一个小数:";
double
d;
cin>>d;
cout<<"与这个小数接近的整数有:";
cout<<ceil(d)<<"
"<<floor(d)<<endl;
}
如果要输出最接近的那个,只要把那句输出语句改成
cout<<floor(d+0.5)<<endl;
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cesul都说了,math.h里都有函数,我给你写出来。
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
cout<<"输入一个小数:";
double d;
cin>>d;
cout<<"与这个小数接近的整数有:";
cout<<ceil(d)<<" "<<floor(d)<<endl;
}
如果要输出最接近的那个,只要把那句输出语句改成
cout<<floor(d+0.5)<<endl;
就可以了。
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
cout<<"输入一个小数:";
double d;
cin>>d;
cout<<"与这个小数接近的整数有:";
cout<<ceil(d)<<" "<<floor(d)<<endl;
}
如果要输出最接近的那个,只要把那句输出语句改成
cout<<floor(d+0.5)<<endl;
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很简单,思路就是直接把浮点数强制转换类型,转为整型就ok了,然后第二个数加一。看看以下代码!
#include<iostream>
using namespace std;
void main()
{
float a;int b,c;
cout<<"请输入一个小数"<<endl;
cin>>a;
b=int(a);
c=b+1;
cout<<"与该小数接近的整数是"<<b<<"和"<<c<<endl;
}
以上代码编译运行通过!!
#include<iostream>
using namespace std;
void main()
{
float a;int b,c;
cout<<"请输入一个小数"<<endl;
cin>>a;
b=int(a);
c=b+1;
cout<<"与该小数接近的整数是"<<b<<"和"<<c<<endl;
}
以上代码编译运行通过!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++的话cmath.h里有一个向上取整和向下取整的函数,各输出一次就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询