Baxtiyor Maxmatkulov
Baxtiyor Maxmatkulov

найти число вхождений каждого из символов первой строки во вторую строку си++

Например:
1строка: ывапроаыв

2строка: выабюьлд

вывод:

символ а = 3

символ ы=2

и тп.

ПМ
Поликарп Матвеич

#include
#include
#include

using namespace std;

int main() {
string s1, s2;
cout << "первая строка? ";
cin >> s1;
cout << "вторая строка? ";
cin >> s2;
sort(s1.begin(), s1.end());
s1.erase(unique(s1.begin(), s1.end()), s1.end());
for (int c = 0; c < s1.size(); ++c) {
int n = 0;
for (int k = 0; k < s2.size(); ++k) if (s1[c] == s2[k]) ++n;
cout << s1[c] << ": " << n << endl;
}
return 0;
}

Похожие вопросы
удаление символов в строке. СИ. СИ
Си, как найти совершенное число
как в с++ символ дописать к строке? как в с++ символ дописать к строке?
Дана строка символов. Определить длину строки. Если длина строки <=20, то найти в строке порядковый номер символа *
Дана строка символов, необходимо все вхождения цифр заменить на соответствующие им названия в английском языке
Язык СИ. Дана строка. подсчитать в ней количество вхождений букв r k t
Как вывести первые два символа строки в паскале?
Нужна помощь помогите с++ строки Удалить все вхождения заданного символа в заданной строке КАк организовать?
Notepad++ Надо заменить на пробел каждый 100й символ в первой строке. Как?
как заполнить матрицу, на языке си, символами из строки, чтобы каждая буква не повторялась по 3 раза в каждом ряду матрицы?