oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

#include<iostream>
#include<string>
#include <algorithm>

using namespace std;
int main()
{
    string str;
    char x; //注意与一个字符相比较
    while (cin>>str>>x)
    {
        auto n = count(str.begin(), str.end(), x);
        cout << n << endl; 
    }
    return 0;
}

注意:string中迭代器所指向的是一个字符,而不是字符串
STL中算法cout(beg,end,val),返回val出现的次数,必须要注意,val的类型必须与迭代器指向的类型一致,而且类型具有==运算符;


版权声明:本文为UmdCoding原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。