C++ 计算某字符出现的次数
·
/*
描述:
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
例如:
输入:ABCabc
A
输出:2
*/
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str);
char c = getchar();
int count = 0;
for (char e : str)
{
if(tolower(e) == tolower(c))
{
count++;
}
}
std::cout << count << std::endl;
}
/*
字符判断函数有哪些:
#include<cctype>
isalnum 是否为字符或数字
isalpha 是否为字母,包括大小写
islower 是否为小写字母
isupper 是否为大写字母
isdigit 是否为数字
isxdigit 是否为16进制数
iscntrl 是否为控制字符,换行符,制表符,ESC等
isspace 是否为空格,\t, \r, \n
isblank 是否为空格,\t
tolower 转换为小写字母
toupper 转换为大写字母
'a' - 'A' = 32, 大小写字母相差32
*/
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)