С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 12.04.2022
Сообщений: 6
1

В строке удалить слова со второго по четвертое

08.05.2022, 23:11. Показов 771. Ответов 3

Author24 — интернет-сервис помощи студентам
Я только начал изучать программирование, но тут дали проверочное задание. Вроде простое, а вот тужусь , не могу решить.
Есть идея, присвоить каждому слову - место элемента в массиве , А каждому Элементу - присвоить значение True, чтобы программа его не игнорировала, а когда нужно удалить какое-то слово, то присвоить этому элементу значение False, чтобы оно пропало с консоли . Но, я не нашёл ничего по этому поводу, поэтому зашёл спросить, не знает ли кто, где можно достать информацию по выше сказанной белеберде ? Буду Очень Признателен

Добавлено через 23 минуты
А нет, я поступлю по другому. Я просто не буду отображать слова через cout Вот:
Зачем решать проблему , если можно её игнорировать


C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
int main()
{
 char str2[] = "Дана строка. Удалить слова со второго по четвертое.";
 cout<<str2<<endl;
 char str3[]="Удалить четвертое.";
  cout<<str3<<endl;
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2022, 23:11
Ответы с готовыми решениями:

Ввести с клавиатуры два слова и вывести в следующей строке первое слово и первую букву второго слова
Помогите написать программу. Ввести с клавиатуры два слова и вывести в следующей строке первое...

Поиск второго слова в строке
Добрый день. Подскажите как в строке найти второе слово.

Найти длину второго слова в строке
как найти длину второго слова в строке?

определить длину второго слова в строке
слова отделены одним пробелом или точкой. помогите пожалуйста, очень буду признательна.

Поиск первого символа второго слова в строке
Пробегаюсь по всем строкам текстового файла private void button2_Click(object sender,...

3
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
08.05.2022, 23:13 2
Боджа, может поможет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <sstream>
using namespace std;
void DelFourWords(string& line){
    int count = 0;
    string word, newline = "";
    stringstream ss(line);
    while(ss >> word){
        ++count;
        if(count < 2 || count > 4){
            newline += word;
            newline += " ";
        }
    }
    line = newline;
}
int main()
{
    string text = "Один два три четыре пять шесть семь";
    cout << text << endl;
    DelFourWords(text);
    cout << text << endl;
}
1
3 / 3 / 0
Регистрация: 12.04.2022
Сообщений: 6
08.05.2022, 23:24  [ТС] 3
Цитата Сообщение от kirigaua Посмотреть сообщение
Боджа, может поможет
Заморочился же ты... Спасибо большое... Но к несчастью мне нужно использовать только доступные на данном этапе знания ----> Т.е - Ссылки, Массивы и ... строки, остальное не то , чтобы не приветствовалось , скорее осуждается преподавателем .
Но Спасибо большое за то, что потратил своё время, я это ценю!
0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
08.05.2022, 23:33 4
Боджа, 5 мин. времени... ну считывай считывай тогда до пробела слова, через цикл и потом, считай количество слов также.
0
08.05.2022, 23:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2022, 23:33
Помогаю со студенческими работами здесь

Нужно в строке удалить слова, состоящие из букв заданного слова
Задание такое: вводится слово и строка (отдельно). Нужно в строке удалить слова, состоящие из букв...

Работа со строками. Превернуть слова в строке и удалить слова-палиндромы
Здравствуйте! Возникла проблема при написании программы к задаче(условие, собственно, в заголовке)....

В строке S удалить последние буквы, таким образом, чтобы длина каждого слова в строке не превышала 4
нужно срочно решить задачу: Строки В строке S удалить последние буквы, таким образом, чтобы...

Удалить слова, которые уже встречались в строке раньше. Разделителями слов в строке являются пробелы
2) Дана строка символов. Удалить слова, которые уже встречались в строке раньше. Разделителями слов...

Найти и сохранить в строке те слова, в которых есть хотя бы одна цифра. Все остальные слова удалить
Помогите пожалуйста, есть задачка: Дана строка. Словом текста считается любая последовательность...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru