Регистрация
13 Авг 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
В произвольном тексте, содержащем не более 10 строк, в каждой строке не более

80 символов, найти и вывести на печать слова, в которых есть сочетание букв

«ёнк» или «онк» написать программу на с ++
 
#include
#include
#include

using namespace std;

int main() {
string line;
cout word) {
// Проверяем, содержит ли слово подстроку "ёнк" или "онк"
if (word.find("ёнк") != string::npos || word.find("онк") != string::npos) {
cout
 
Хорошо что не СС а то рука бы к солнцу потянулась
 
нах тебе это, пошел быстро делать домашку от тайлера
 
#include
#include
#include
#include

bool isWordValid(const std::string& word) {
for (char c : word) {
if (!std::isalpha(c) && c != '-' && c != '\'') {
return false;
}
}
return true;
}

void findWords(const std::string& text) {
std::istringstream iss(text);
std::string word;

while (iss >> word) {
// Убедиться, что слово состоит только из допустимых символов
if (isWordValid(word)) {
// Удалить знаки препинания, чтобы найти сочетания "ёнк" или "онк"
std::string cleanedWord;
for (char c : word) {
if (std::isalpha(c)) {
cleanedWord += std::tolower(c);
}
}
if (cleanedWord.find("ёнк") != std::string::npos || cleanedWord.find("онк") != std::string::npos) {
std::cout
 
Назад
Сверху