题目描述:
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
知识点: 字符串,函数,指针
输入: 输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出: 输出输入字符串中含有该字符的个数。
样例输入:
ABCDEF
A
样例输出:
1
代码:
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
int len = str.size(), i;
map <char, int> m;
for (i = 0; i < 26; i++)
m['A' + i] = 0;
for (i = 0; i < 26; i++)
m['a' + i] = 0;
for (i = 0; i < 9; i++)
m['0' + i] = 0;
for (i = 0; i < len; i++)
m[str[i]]++;
char ch;
cin >> ch;
cout << m[ch] << endl;
// system("pause");
return 0;
}
| 得分 | 运行时间 | 内存 | 复杂度 | 最大嵌套深度 |
| 100(100) | 16ms | 2048KB | 5 | 2 |
2924



被折叠的 条评论
为什么被折叠?



