Potrzebuje pomocy z liczeniem wystąpień danych liter w stringu.
jezeli x = "TestString", y = "Tt"
to output powinien byc
T: 1
t: 2
Poniżej jest kod, nie wiem co źle robię.
void counter(string x, string y)
{
int signs[100];
int amount = 0;
for (int i = 0; i < y.length(); i++)
{
signs[i] = y[i];
cout << signs[i];
for (int j = 0; j < x.length(); j++)
{
if (x[i] == y[i])
{
amount++;
}
}
cout << y[i] << ":" << amount << endl;
}
}
int main()
{
string x, y;
cout << "Wprowadz pierwszy napis: " << endl;
cin >> x;
cout << "Wprowadz drugi napis: " << endl;
cin >> y;
counter(x, y);
return 0;
}