Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222

Программа проверяет, содержится ли какой-либо предлог из массива в данной строчке

25.03.2014, 13:32. Показов 1367. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив с предлогами : in, and, is, a, an, or
и дана пустая строчка char str[255],
Пользователь вводит предложение, к примеру: Hello, my name is Anton. - оно записывается в строчку str[255]
Программа проверяет, содержится ли какой-либо предлог из массива в данной строчке и если да, то он удаляется из строчки. Как такое реализовать?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2014, 13:32
Ответы с готовыми решениями:

В какой строчке этого кода содержится ошибка, из-за которой он невалиден (сверху вниз, начиная с 1)?
В какой строчке этого кода содержится ошибка, из-за которой он невалиден (сверху вниз, начиная с 1)? <form...

Возможно ли сделать такую программу, которая при запуске проверяет, установлена ли какая-либо программа
Возможно сделать такую программу которая при запуске проверяет установлена какая-либо программа (например Lazarus.exe)

При изменении каких либо данных программа либо вылетает, либо просто не изменяет данные
Добрый вечер. Только недавно начал заниматься С++. И вот возникли проблемы. При изменении каких либо данных. Программа либо вылетает(Qt),...

2
Модератор
Эксперт С++
 Аватар для zss
13780 / 10973 / 6491
Регистрация: 18.12.2011
Сообщений: 29,259
25.03.2014, 14:23
Лучший ответ Сообщение было отмечено Blueeyer как решение

Решение

Используйте функцию strstr("Строка где ищем","Строка что ищем");
Она возвращает указатель на адрес совпадающего фрагмента или NULL,
если фрагмент не найден.

Добавлено через 4 минуты
Примерно так:
C++
1
2
3
4
5
6
7
8
9
10
char predlogi[6][4]={"in","and","is","a","an","or"};
char str[255],*p;
cin>>str;
for(i=0;i<6;i++)
{
     if(  (p=strstr(str,predlogi[i]))!=NULL)
     {
            strcpy(p,p+strlen(predlog[i]));
     }
}
1
12 / 12 / 7
Регистрация: 09.10.2013
Сообщений: 222
25.03.2014, 19:51  [ТС]
Спасибо, а если вместо массива чаров использовать string? Как это должно выглядеть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2014, 19:51
Помогаю со студенческими работами здесь

Программа, которая сортирует список либо по среднему баллу, либо по алфавиту, либо по оценкам по заданному предмету
Список студенческой группы указан в виде файла записей. Каждая строка записи содержит фамилию студента и три экзаменационные оценки,...

Программа выводящая, какой либо текст в рамке и без на экран
Любая программа, которая выводит на экран любой текст в рамке, со звуком, или любая другая похожая программа.

Программа или батник для копирования какой-либо папки из Application Data
Здравствуйте! Мне нужно создать программу или батник чтобы копировалась какая-либо папка находящаяся в папке application data, если имя...

Задать предложение, содержащее предлог "для".Вывести на каком месте стоит предлог "для"
Задать предложение, содержащее предлог &quot;для&quot;.Вывести на каком месте стоит предлог &quot;для&quot; Как написать данную программу на Си? ...

Прервать заполнение двумерного массива нажатием какой-либо клавиши
Здравствуйте. Есть двумерный массив, заполняемый вручную. public void InputMassive() { int mas = new int; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru