题目描述
解题思路
字符串处理,可以用 ctype 头文件中的函数。
易错点
- 当密码太短不考虑是否合法
也许陌生的知识点
s.erase(ans.begin());
- 删除字符串第一个字符
- 所需头文件: string
s.empty()
- 判断一个字符串是否为空字符串
- 所需头文件: string
ctype 头文件中包含的一系列处理单个字符的函数:
isalnum()
- 判断字符是否为字母或者数字
isalpha()
- 判断字符是否为字母
isblank()
- 判断字符是否为空格
isdigit()
- 判断字符是否为数字
islower()
- 判断字符是否为小写字母
isupper()
- 判断字符是否为大写字母
y = tolower(x)
- 将大写字母转换为小写字母
y = toupper(x)
- 将小写字母转换为大写字母
代码示例:
1 |
|