写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    string str;
    getline(cin, str);
    char ch = getchar();
    cout << str << "  " << ch << endl;

    if (ch >= 'a' && ch <= 'z') {
        transform(str.begin(), str.end(), str.begin(), ::tolower);
    } else {
        transform(str.begin(), str.end(), str.begin(), ::toupper);
    }

    cout << str << endl;
    static int count = 0;
    while (str.find(ch) != string::npos) {
        count++;
        str.replace(str.find_first_of(ch), 1, "");
    }

    cout << count << endl;
    getchar();
    getchar();
    return 0;
}


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