1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <bits/stdc++.h>
using namespace std;

int main() {
//字符数组
/*

strlen(s1);求字符串长度
strcmp(s1, s2);字符串比较:按照字典排序比较大小
若s1的字典码大于s2返回正数反之返回负数,相等返回零
strncmp(s1, s2, n);把 s1,s2 的前 n 个进行比较
strcat(s1, s2);将 s2 连接到 s1 的后面 s1要有足够的空间存放
strncat(s1, s2, n);将 s2 的前 n 个字符连接到 s1 的后面
strcpy(s1, s2);将 s2 的内容拷贝给 s1,替换 s1 的内容

getline(cin, a); = gets(a); 行输入
cout << a << endl;可直接输出

将字符数组转换为对应的类型
atoi int
atol long
atoll long long
atof float/double
*/


//字符串
/*
string s = "123456789";
getline(cin,s);读取一行
cin << s;不包括空格
cout << s << endl;可直接输出
s.size() s.length() 字符串s的长度
s[0] = s.at(0) s的第0个元素-"1"

s.find(str, n);
s.substr(n1,n2);
s.erase(n1,n2);
s.insert(n, str);
s.replace(n1,n2,str);

isalpha(c);判断是否为字母
ia1owcr(c);判断是否为小写
isupper(c);判断是否为大写
isdigit(c);判断是否为数字

tolomer(c):字符转小写
toupper(c):字符转大写

sort(起始地址,结束地址+1):数组升序排序
reverse(起始地址,结束地址+1):数组逆序排序

s.begin():获取字符串s的头位置 置(指针)
s.end():获取字符串s的尾位置(最后一个字符后面的位置)(指针)

s.c_str()将字符串s转换为字符数组
*/

return 0;
}