C++
其他语言
疯狂java杰尼龟
路漫漫其修远兮,吾将上下而求索
展开
-
【C++常用函数】大小写字母转换
tolower()函数是把字符串都转化为小写字母, toupper()函数是把字符串都转化为大写字母#include <iostream>#include <string>#include <cctype>//tolower、toupperusing namespace std;void main(){ string str= "Helo Kity"; for (int i=0; i <str.size(); i++) .原创 2021-09-08 07:13:39 · 4469 阅读 · 1 评论 -
【C++常用函数】字符串转double类型stod()
stod()#include <iostream>//输入输出#include <string>#include <typeinfo>//typeidusing namespace std;void main() { string a = "5.1"; double s; s = stod(a); cout << s << ' ' << typeid(s).name()<<.原创 2021-09-07 11:11:25 · 2457 阅读 · 0 评论 -
【C++常用函数】数组或vector排序sort()
sort()#include <iostream>//输入输出#include <vector>#include<algorithm>//sort方法using namespace std;//时间复杂度n*log2(n)的排序算法,默认升序void main() { vector<int> p; int a; while (cin >> a) { p.push_back(a); if ('\n' == cin.g.原创 2021-09-07 09:49:14 · 1071 阅读 · 0 评论 -
【C++常用函数】输入字符cin.get(),cin.getline()
1.cin.get()用法1: cin.get(字符变量名)可以用来接收字符#include <iostream>using namespace std;int main(){ char ch; ch = cin.get(); cout << ch << endl; return 0;}输入:ads1输出:a用法2: cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格#include <原创 2021-09-08 07:31:07 · 717 阅读 · 0 评论 -
成功解决引发了未经处理的异常:读取访问权限冲突。 p 是 0xFFFFFFFFFFFFFFF7。
以下为代码:#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct Node { int data; Node *next;};struct List { int length; Node *head;};void addNode(List *lis,int val) { Node* currentp = new Node; c原创 2021-09-24 20:54:47 · 22226 阅读 · 5 评论 -
【C++常用函数】整形,浮点型等转换为string类型字符串to_string()
to_string()#include <iostream>//输入输出#include <string>using namespace std;void main() { int a = 10; float b = 10.1; string sa,sb; sa = to_string(a); sb = to_string(b); cout << sa << ' '<< sb <.原创 2021-09-07 13:13:26 · 426 阅读 · 0 评论 -
【C++常用函数】数组初始化memset()和填充fill()
1.memset#include <iostream>//输入输出#include<cstring>//memset方法using namespace std;//memset函数按字节对内存块进行初始化//所以不能用它将int数组初始化为0和-1之外的其他值void main() { int q[10]; memset(q, -1, sizeof(q)); for (int i = 0; i < 10; i++) cout << q[i] .原创 2021-09-07 09:31:05 · 3104 阅读 · 0 评论 -
【C++常用基础】位运算符与、或、异或、取反、右移
#include <iostream> using namespace std;int main(){ cout << (3 & 5)<< ‘ ’;//与 cout << (3 | 5) << ‘ ’;//或 cout << (3^5) << ‘ ’;//异或 cout << (!0) << ‘ ’;//非 cout << (~1)原创 2021-09-08 07:31:41 · 134 阅读 · 0 评论 -
单链表的简单使用(c++)
(1)首先用结构体定义结点,用data存储结点的值,next存储下一个结点的地址struct Node{ int data; Node* next;};(2)用结构体定义一个链表,存链表的头指针和长度。struct List{ Node *head; int length;};(3)新增一个节点(尾插法),节点存的数据是valvoid addNode(List* lis, int val) { Node* currentp = new Node; c原创 2021-09-24 21:45:10 · 108 阅读 · 0 评论 -
【C++常用函数】数组或vector的最大值max_element()
max_element(),min_element()注意:返回的是第一个最大(小)元素的位置。#include <iostream>//输入输出#include<algorithm>//max_element(),min_element()#include <vector>using namespace std;void main() { //max_element用于返回最大值的下标,*max_element用来取最大值 int a[5] .原创 2021-09-07 10:33:57 · 17901 阅读 · 1 评论 -
C++ 刷题常用函数总结
C++函数作用atoi()字符串转整数stoi()字符串转整型itoa()整数转字符串stod()字符串转double类型to_string()整形,浮点型等转换为string类型字符串strlen()返回字符串的有效长度abs()取绝对值memset()数组初始化为0,-1fill()数组填充sort()数组或vector排序max()两个数的最大值min()两个数的最小值max_eleme...原创 2021-09-08 07:14:38 · 187 阅读 · 0 评论 -
【C++常用函数】字符串转整数atoi()
atoi 函数#include <iostream>//输入输出#include <stdlib.h>//atoi函数using namespace std;const int N = 100010;void main() { char a[N]; cin >> a; int s = atoi(a); cout << s << endl;}举个栗子: &.原创 2021-09-06 23:39:43 · 174 阅读 · 0 评论 -
【C++常用函数】返回字符串的有效长度strlen()
strlen()#include <iostream>//输入输出#include <cstring>//strlenusing namespace std;void main() { char s[]= "adaxxw"; cout << strlen(s) << endl;}output:6原创 2021-09-07 13:23:35 · 689 阅读 · 0 评论 -
【C++常用函数】字符串转整型stoi()
stoi()#include <iostream>//输入输出#include <string>using namespace std;void main() { string a = "5"; int s; s = stoi(a); cout << a << endl;}output:5原创 2021-09-07 11:02:37 · 329 阅读 · 0 评论 -
【C++常用函数】cin输入不确定/确定大小的数组
要求: 输入一个不确定大小的数组报错:错误原因:使用cin输入不确定大小的数组,输入方法使用有误解决:使用while循环输入并存入一个vector整型变量中,以回车结束输入。#include <iostream>//输入输出#include <vector>using namespace std;void main() { vector <int> s; int a; while(cin >> a){ s.push_back(a原创 2021-09-07 08:48:01 · 10008 阅读 · 0 评论 -
【C++常用函数】x的幂次方pow()
pow()函数原型:double pow(double a,double b);功能: 计算a的b次方#include <iostream>#include <math.h>//pow#include <typeinfo>//typeidusing namespace std;void main(){ int a,b; cin >> a >> b; cout << pow(a,b) <.原创 2021-09-08 07:15:17 · 2256 阅读 · 0 评论 -
【C++常用函数】输出字符串puts()
函数原型 : int puts(const char *str);#include <iostream> #include<stdio.h>//putsusing namespace std;int main(){ char str1[] = "Happy New Year"; char str2[] = "Happy Birthday"; puts(str1); /* Printed on new line since '/n' is原创 2021-09-08 07:31:22 · 2057 阅读 · 0 评论 -
求string字符串的长度
size()#include <string> #include <iostream> using namespace std;int main(){ string str = "my string"; cout << str.size() << endl; return 0;} 输出:9length()#include <string> #include <iostream&.原创 2021-09-14 14:24:46 · 2149 阅读 · 0 评论 -
【C++常用函数】isalpha、isalnum、isdigit、islower、isupper用法
isalpha()用来判断一个字符是否为字母isalnum用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~ z||A~ Z||0~9。isdigit() 用来检测一个字符是否是十进制数字0-9islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。isupper()和islower相反,用来判断一个字符是否为大写字母。以上如果满足相应条件则返回非零,否则返回零。#include <iostream>//输入输出#include <cty.原创 2021-09-08 07:12:25 · 10218 阅读 · 0 评论 -
【C++常用函数】取绝对值abs()
abs()函数和fabs()函数头文件为cmath,分别用于整数和浮点数的取绝对值#include <iostream>//输入输出#include <cmath>using namespace std;const int N = 100010;void main() { int a; float b; cin >> a >> b; a = abs(a); b = fabs(b); cout << a <<.原创 2021-09-07 08:04:57 · 22892 阅读 · 3 评论 -
【C++常用函数】整数转字符串itoa()
itoa()#include <iostream>//输入输出#include <stdlib.h>//atoi函数using namespace std;const int N = 100010;void main() { int a; cin >> a; char s[10]; itoa(a, s, 10); cout << s << endl;}错误 C4996 ‘itoa’: The POSIX name.原创 2021-09-06 23:59:30 · 11913 阅读 · 0 评论 -
【C++常用函数】输入字符串getline(),gets()
1.getline()用法: 接受一个字符串,可以接收空格并输出。#include <iostream>#include <string>//getlineusing namespace std;int main(){ string str; getline(cin,str); cout << str << endl; return 0;}输出结果:和cin.getline()类似,但是cin.getli原创 2021-09-08 07:30:49 · 991 阅读 · 0 评论 -
【C++常用函数】中getchar()的使用方法
原文链接:https://blog.csdn.net/hou09tian/article/details/80741890 1 getchar()简介getchar()是C语言中的函数,C++中也包含了该函数。getchar()函数的作用是从标准的输入stdin中读取字符。也就是说,getchar()函数以字符为单位对输入的数据进行读取。2 getchar()读取缓冲区方式在控制台中通过键盘输入数据时,以回车转载 2021-09-08 07:22:04 · 7361 阅读 · 0 评论 -
【C++常用函数】两个数的最大值max()
max(),min()#include <iostream>//输入输出#include<algorithm>//max,minusing namespace std;void main() { int a; int b; cin >> a >> b; cout << max(a, b) << ' '; cout << min(a, b) << endl;}举个栗子:input.原创 2021-09-07 10:11:43 · 13288 阅读 · 3 评论 -
【C++常用函数】比较两个字符串的大小strcmp()
函数原型:int strcmp_s(const char *s1, const char *s2);功能: strcmp()函数是根据ACSII码的值来比较两个字符串的;strcmp()函数首先将s1字符串的第一个字符值减去s2第一个字符,若差值为零则继续比较下去;若差值不为零,则返回差值。直到出现不同的字符或遇’\0’为止。参数:s1 – 要进行比较的第一个字符串。s2 – 要进行比较的第二个字符串。返回值:该函数返回值如下:如果返回值小于 0,则表示 str1 小于 str2。如果返原创 2021-09-08 07:15:41 · 14643 阅读 · 0 评论 -
兔子生兔子问题(斐波那契数列)
问题描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少分析:这道题我们可以把兔子分为三个阶段,幼崽、成年,生育幼崽:出生的第一个月成年:出生的第二个月生育:出生的第三个月从这个表格看出来,这道题是斐波那契数列的典型代表斐波那契数列:F(n) = F(n-1) + F(n-2)很容易通过递归来解决。#include <string> #include <iostream>原创 2021-09-14 15:15:14 · 944 阅读 · 0 评论