Odpowiedź:
#include <iostream>
#include <string>
#include <set>
int main() {
std::string word1, word2;
std::cin >> word1 >> word2;
std::set<char> repeatingLetters;
for (char &ch1: word1) {
for (char &ch2: word2) {
if (ch1 == ch2) {
repeatingLetters.insert(ch1);
}
}
}
std::cout << "W oku wyrazach powtarzaja sie litery: " << std::endl;
for (const auto &letter: repeatingLetters) {
std::cout << letter << std::endl;
}
return 0;
}
Wyjaśnienie:
Pętla podwójna żeby sprawdzić każdą kombinację liter w obydwu wyrazach. Jeśli się powtarzają, to dodajemy je do seta, który usuwa powtórzenia. Pod koniec wyświetlamy zawartość seta