菜鸟程序员


私信TA

用户名:yaoyichen

访问量:7337

签 名:

一名会编程的初中生

等  级
排  名 1073
经  验 3105
参赛次数 4
文章发表 23
年  龄 13
在职情况 学生
学  校 常州外国语学校
专  业

  自我简介:

一名会编程的初中学生(很菜)

今天我总结了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分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区