Вот пример кода на C++, который находит слова в строке, начинающиеся и заканчивающиеся одной и той же буквой:
#include <iostream> #include <string> #include <sstream> bool isAlphacharcchar ccharc { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); } int main { std::string text = "Дана строка, которую мы будем анализировать на слова, начинающиеся и заканчивающиеся одной и той же буквой"; // Разбиваем строку на слова std::istringstream isstexttexttext; std::string word; while(iss >> word) { if(word.length() >= 2 && isAlpha(word[0]) && isAlpha(word[word.length()-1])) { ifstd::tolower(word[0])==std::tolower(word[word.length()−1])std::tolower(word[0]) == std::tolower(word[word.length()-1])std::tolower(word[0])==std::tolower(word[word.length()−1]) { std::cout << word << std::endl; } } } return 0; }
Этот код пройдет по каждому слову в строке, проверит, что слово начинается и заканчивается буквой, затем сравнит первую и последнюю букву слова, игнорируя регистр. Если они совпадают, слово будет выведено на экран.
Вот пример кода на C++, который находит слова в строке, начинающиеся и заканчивающиеся одной и той же буквой:
#include <iostream>#include <string>
#include <sstream>
bool isAlphacharcchar ccharc {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}
int main {
std::string text = "Дана строка, которую мы будем анализировать на слова, начинающиеся и заканчивающиеся одной и той же буквой";
// Разбиваем строку на слова
std::istringstream isstexttexttext;
std::string word;
while(iss >> word) {
if(word.length() >= 2 && isAlpha(word[0]) && isAlpha(word[word.length()-1])) {
ifstd::tolower(word[0])==std::tolower(word[word.length()−1])std::tolower(word[0]) == std::tolower(word[word.length()-1])std::tolower(word[0])==std::tolower(word[word.length()−1]) {
std::cout << word << std::endl;
}
}
}
return 0;
}
Этот код пройдет по каждому слову в строке, проверит, что слово начинается и заканчивается буквой, затем сравнит первую и последнюю букву слова, игнорируя регистр. Если они совпадают, слово будет выведено на экран.