Ввести набор слов, разделенных одним пробелом. Удалить в нем все
слова, заканчивающиеся заданной буквой (ввести с клавиатуры), и подсчитать
их количество(для программы с++).
cpp
#include <iostream>
#include <string>
int main() {
std::string input;
char letter;
int count = 0;
std::cout << "Введите набор слов, разделенных пробелами: ";
std::getline(std::cin, input);
std::cout << "Введите заданную букву: ";
std::cin >> letter;
std::string output = "";
for (int i = 0; i < input.length(); i++) {
std::string word;
while (input[i] != ' ' && i < input.length()) {
word += input[i];
i++;
}
if (word[word.length() - 1] != letter) {
output += word + " ";
} else {
count++;
}
}
std::cout << "Количество удаленных слов: " << count << std::endl;
std::cout << "Строка без слов, заканчивающихся на заданную букву: " << output << std::endl;
return 0;
}
После выполнения программы будет выведено количество удаленных слов и измененная строка без слов, заканчивающихся на заданную букву.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет