今天我总结了6种c++中的常用自带函数,供大家使用。制作不易,给个高分,谢谢。
(此处加以说明一下,因为有时候代码上传出错,可能会有偏差,我会尽快改正)
不满一个的向上进
这个函数(ceil)就是向上取整的意思,比如1.23456,不满2,但是又大于1,这时候运用这个函数就会将这个数变成2。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(2)<<ceil(n); return 0; }
2.既然有向上取整,那么肯定有向下取整(不满一个的向下退)。
这个函数(floor)就是向下取整的意思,比如1.23456,不满2,但是又大于1,这时候运用这个函数就会将这个数变成1。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(2)<<floor(n); return 0; }
3.接下来我们就要将的是c++里专属的保留小数代码(fixed<<setprecision(2))
这个是c++里专属的,c语言里是没有的。
我们都知道,c++以前,c语言用的都是printf()
但是c++添加了一个新的函数,就是fixed<<setprecision()(括号中要填数)
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(5)<<n; return 0; }
4.这个函数是用来求平方根(sqrt())
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n; cin>>n; cout<<fixed<<setprecision(10)<<sqrt(n); return 0; }
5.这个函数是针对字符串的(getline())
我们都知道,cin输入字符串的时候碰到空格就不读,但是getline()完美的解决了这一难题
用法是:
getline(cin,字符串名);//注意一定要有;
6.这个函数是用来解决单个输入字符的(getchar())
但是千万要注意,
虽然长得像getline,但是用法差了十万八千里!
千万不要写成getchar(cin,字符名)
他的用法如下:
字符名=getchar();
是不是很奇怪?
但是人家就是这样设计的。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { char a; a=getchar(); cout<<a; return 0; }
以上是我今天总结的6个函数用法,谢谢观看!
(注:我前四个函数用的是double类型,需要特别注意)
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复