今天我总结了6种c++中的常用自带函数,供大家使用。制作不易,给个高分,谢谢。

(此处加以说明一下,因为有时候代码上传出错,可能会有偏差,我会尽快改正)

  1. 不满一个的向上进

这个函数(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分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论