#include <string>
#include <iostream>
using namespace std;
unsigned ZliczZnaki(string strTekst, char chZnak)
{
unsigned uIlosc = 0;
for (unsigned i = 0; i <= strTekst.length() - 1; ++i)
{
if (strTekst[i] == chZnak)
++uIlosc;
}
return uIlosc;
}
int main()
{
string strNapis;
cout << "Podaj tekst, w ktorym maja byc zliczane znaki: ";
cin >> strNapis;
char chSzukanyZnak;
cout << "Podaj znak, ktory bedzie liczony: ";
cin >> chSzukanyZnak;
cout << "Znak '" << chSzukanyZnak <<"' wystepuje w tekscie " << ZliczZnaki(strNapis, chSzukanyZnak) << " raz(y)." << endl;
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAogCnVuc2lnbmVkIFpsaWN6Wm5ha2koc3RyaW5nIHN0clRla3N0LCBjaGFyIGNoWm5haykKewogICB1bnNpZ25lZCB1SWxvc2MgPSAwOwogICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDw9IHN0clRla3N0Lmxlbmd0aCgpIC0gMTsgKytpKQogICB7CiAgICAgICAgIGlmIChzdHJUZWtzdFtpXSA9PSBjaFpuYWspCiAgICAgICAgICAgICAgICsrdUlsb3NjOwogICB9CiAgIHJldHVybiB1SWxvc2M7Cn0KCmludCBtYWluKCkKewogICAgICAgIHN0cmluZyBzdHJOYXBpczsKICAgICAgICBjb3V0IDw8ICJQb2RhaiB0ZWtzdCwgdyBrdG9yeW0gbWFqYSBieWMgemxpY3phbmUgem5ha2k6ICI7CiAgICAgICAgY2luID4+IHN0ck5hcGlzOwogICAgICAgIGNoYXIgY2hTenVrYW55Wm5hazsKICAgICAgICBjb3V0IDw8ICJQb2RhaiB6bmFrLCBrdG9yeSBiZWR6aWUgbGljem9ueTogIjsKICAgICAgICBjaW4gPj4gY2hTenVrYW55Wm5hazsKICAgY291dCA8PCAiWm5hayAnIiA8PCBjaFN6dWthbnlabmFrIDw8Iicgd3lzdGVwdWplIHcgdGVrc2NpZSAiIDw8IFpsaWN6Wm5ha2koc3RyTmFwaXMsIGNoU3p1a2FueVpuYWspIDw8ICIgcmF6KHkpLiIgPDwgZW5kbDsKICAgICAgICByZXR1cm4gMDsKfQog