#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
using namespace std;
bool search(string &s, string word)
{
transform(word.begin(), word.end(), word.begin(), ::tolower);
transform(s.begin(), s.end(), s.begin(), ::tolower);
if(s.find(word) != std::string::npos)
return true;
return false;
}
int main(int argc, char* argv[])
{
string sWord, InputString;
cout << "Input word:"; getline(cin, sWord);
cout << "Input text:"; getline(cin, InputString);
istringstream ss(InputString);
string word;
unsigned int iCountWord = 0;
while(ss >> word)
{
if(search(word, sWord))
iCountWord++;
}
cout << sWord << " = " << iCountWord << endl;
cin.get();
return 0;
}
Comments