Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
mayorovagelya
30.06.2022 22:39 •
Информатика
Удалить из строки все слова , заканчивающиеся на гласную букву. написать программку на с++
Ответ:
ExDragon
06.10.2020 13:32
#include <iostream>
#include <cstring>
int main() {
char* text1 = "Слово";
char* text = "Как то текст с гласными на конце кок";
char* newText = new char[strlen(text)];
int lastStop = 0, lastIter = 0;
for (int i = 0; text[i] != '\0'; i++) {
bool copyIt = false;
if (text[i] == ' ') lastStop = i;
if (text[i + 1] == ' ' || text[i + 1] == '\0') {
for (int j = 0; text1[j] != '\0'; j++) {
if (text[i] == text1[j]) {
copyIt = false; break;
}
copyIt = true;
}
}
if (copyIt == true) {
for (int j = lastStop; j <= i; j++, lastIter++)
newText[lastIter] = text[j];
}
}
for (int i = 0; i < lastIter; i++)
std::cout << newText[i];
std::cout << "\n";
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Begli37283
20.08.2021 00:32
Записать в тетради список расширений файлов. К заданию прикрепить фото таблицы из тетради. К каждому расширению найти в Интернете и записать напротив: - Какой это тип...
kURGA
26.06.2020 09:54
4. В таблице приведены запросы к поисковой системе. Представьте результаты выполнения этих запросов графически с кругов Эйлера Укажите обозначения запросов в порядке возрастання...
igor331
14.12.2022 12:14
Определите типы связей в каждом случае...
DarkWolf11
29.06.2020 20:35
Только ответы точно верные должны быть!...
ехпдищпшмщил
28.05.2020 13:39
Дана строка. написать программу для вывода на экран слова, составленного из первой, второй, шестой и последней букв данной строки. ...
stived
12.01.2023 03:53
Используя предложенную карту назовите: 2 страны для которых характерен демографический взрыв 2 страны для которых характерен демографический кризис...
MDI1
02.04.2022 16:54
определите атмосферное давление на вершине горы если если давление от подножия равно 740 мм а высота горы 3150м...
xeniathcelykh
25.12.2022 10:08
Кто в фильме алые паруса тебе больше всех запомнился и чем ...
denic9
26.01.2020 18:49
Какие изобретения европейцев (назовите не менее 2-х) позволили совершать географические открытия?...
anastaiyaersho
26.01.2020 18:49
Наибольшую степень окисления углерод проявляет в соединенииа) CaCo3 б) CH4 в) Al4C3 г) CO...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <cstring>
int main() {
char* text1 = "Слово";
char* text = "Как то текст с гласными на конце кок";
char* newText = new char[strlen(text)];
int lastStop = 0, lastIter = 0;
for (int i = 0; text[i] != '\0'; i++) {
bool copyIt = false;
if (text[i] == ' ') lastStop = i;
if (text[i + 1] == ' ' || text[i + 1] == '\0') {
for (int j = 0; text1[j] != '\0'; j++) {
if (text[i] == text1[j]) {
copyIt = false; break;
}
copyIt = true;
}
}
if (copyIt == true) {
for (int j = lastStop; j <= i; j++, lastIter++)
newText[lastIter] = text[j];
}
}
for (int i = 0; i < lastIter; i++)
std::cout << newText[i];
std::cout << "\n";
return 0;
}