Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Fhdcvb
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 3
1

Удалить из строки все слова, длина которых меньше пяти символов

21.10.2015, 23:58. Просмотров 1359. Ответов 1
Метки нет (Все метки)

Доброго времени суток, условие в заголовке. Возможно ли добавить символ к строке?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int s;
int i, c = 0;
char b, ch;
char word[100];
char cstring[100];
bool t = false;
 
int main()
{
    cin.get(ch);
    while (t != true)
    {
        while (ch != ' ')
            {
                i++;
                strcat (word, ch);
                cin.get(ch);
            }
        if (i >= 5)
            strcat (cstring, word);
        cin.get(ch);
        if (ch == '#')
            t = true;
    }
    cout << cstring;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2015, 23:58
Ответы с готовыми решениями:

Из заданной строки удалить слова, длина которых меньше указанной.
Помогите написать программу которая из заданной символьной строки удаляет слова...

задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная)
задан текст. удалить из нее все слова, длина которых четная (создать новый...

Вывести все слова из строки длина которых меньше заданной
Составить программу посимвольной обработки,без всяких функций из strin.h(!!!),...

Удалить из массива все серии длина которых меньше заданной
Дан массив, состоящий из n элементов. Назовем серией группу подряд идущих...

Напечатать все строки, длина которых меньше заданного числа
Прошу помочь с небольшой задачкой: Работа с текстовыми файлами. Дан...

1
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,619
Завершенные тесты: 1
22.10.2015, 05:30 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
    string str;
    cout<<"Enter string:";
    getline(cin,str);   // вводим строку
    istringstream strin(str); // создаем строковый поток ввода из строки str
    string word,result;
    while(strin>>word) // пока в потоке есть слова читаем их во word
    {
        if(word.size()>=5)
            result+=word+" "; // К строке результата добавляем слово и пробел
    }
    std::cout << result << std::endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2015, 05:30

Напечатать все строки текстового файла, длина которых меньше заданного числа
Дан текстовый файл. Напечатать все строки, длина которых меньше заданного числа.

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

Найти слова длина которых меньше введенного с клавиатуры значения
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru