数组 int a[1000];//1000个盒子,装整数
字符串 string s;//装字符,无限个
字符是什么?字母(大小写字母)+数字(0~9)+符号(+*-/!@$)
ACSII码
'0'=48 '9'=57
'A'=65 'Z'=90
'a'=97 'z'=122
大写转小写 +32 -'A'+'a'
小写转大写 -32 -'a'+'A'
数字字符转数字 -48 或者 -'0'
char 字符 用单引号''
string 字符串 用双引号""
字符串=一串字符
字符用 '' 一个字符
字符串用 "" 0~多个字符
string s,a,b,c;//创建字符串s,a,b,c
cin>>s;//输入一个字符串,装入s
cout<<s;//输出整个s字符串
字符串的长度
s.size();
s.length();
size=尺码,大小
length=长度
字符串的编号是从0开始算
//正序输出每个字符,空格隔开
for(int i=0;i<=len-1;i++)
{
cout<<s[i]<<" ";
}
第1个字符:s[0]
第2个字符:s[1]
第3个字符:s[2]
倒数第1个:s[长度-1]
倒数第2个:s[长度-2]
倒数第3个:s[长度-3]
//倒序输出每个字符,空格隔开
for(int i=len-1;i>=0;i--)
{
cout<<s[i]<<" ";
}
| Problem ID | Title | Source/Category | AC | Submit | |
| 2619 Problem A | 字符---判断是否是小写字母练习 | 基础C | 19 | 27 | |
| 2623 Problem B | 字符-字符数组练习 | 基础C | 19 | 33 | |
| 2627 Problem C | 字符串---原样输出练习 | 基础C | 20 | 22 | |
| 2624 Problem D | 字符串---输出字符串的长度练习 | 基础C | 25 | 30 | |
| 3614 Problem E | 字符串-最后一个字符练习 | 基础C | 19 | 23 | |
| 3613 Problem F | 字符串---正序输出字符串练习 | 基础C | 19 | 36 | |
| 3044 Problem G | 字符串---倒序输出字符串 | 基础C | 19 | 40 | |
| 3045 Problem H | 字符串---输出一个字符串的前k个字符练习 | 基础C | 19 | 42 |