Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Логический калькулятор(анализатор) https://www.cyberforum.ru/ cpp-beginners/ thread2382757.html
Здравствуйте, очень нужна ваша помощь. Есть логическое выражение: a1 & a2 || a3 => a4 & ^a5......... Переменные a1,a2,a3,a4,a5..... могут быть 1 или 0, и они известны, задаются входными данными....
Множественные ошибки в коде С++ C++
#include <iostream> #include <locale.h> #include <conio.h> #include <math.h> using namespace std; class Shaiba{ private: int a; float S; public:
C++ Найти максимальный квадрат в матрице
Добрый день,необходимо решить задачу: Дан двумерный массив целых чисел n × m, все элементы которого — нули или единицы. Найти в нём наибольший по площади квадрат, состоящий только из единиц....
C++ Функция вычисления количества сочетаний Код особо ненадо а вот формула что тут n и k умножать вычитать??? https://www.cyberforum.ru/ cpp-beginners/ thread2382702.html
C++ Возращение значения из функции https://www.cyberforum.ru/ cpp-beginners/ thread2382701.html
Помогите пожалуйста решить. Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε. Вывести число итераций, необходимое для достижения заданной точности....
C++ Вывести количество введенных чисел, их общую сумму и среднее арифметическое (код прекращает работу после введения 0)
дана задача : Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее...
C++ Зачем нужны _Elems, _Unckecked_begin и другие такие члены у std::array<T, size>?
Зачем нужны _Elems, _Unckecked_begin и другие такие члены у std::array<T, size>? Почему они начинаются с нижнего подчёркивания? Что в них особенного?
C++ Кодировки кириллицы: CP866, Windows-1251, ввод/вывод Доброго времени суток! Помогите, пожалуйста, разобраться с кодировками. Каким образом в одном коде можно реализовать вывод кириллицы, символов из кодировки CP866, которых нет в Windows, и строк... https://www.cyberforum.ru/ cpp-beginners/ thread2382645.html
C++ Указатель на класс https://www.cyberforum.ru/ cpp-beginners/ thread2382632.html
Доброго времени суток и с наступающим всех! Вопрос вообщем то скорее связан с оптимизации кода, с деланием его более изящным. Код достаточно большой, поэтому приведу лишь ту часть в которой хочу...
C++ Как скопировать числа из одной строки в другую? Помогите пожалуйста. Я знаю как это сделать с символьными массивами, а со строками не получается. #include "pch.h" #include <Windows.h> #include <iostream> #include <ctime> #include <iomanip>... https://www.cyberforum.ru/ cpp-beginners/ thread2382624.html
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 237
0

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

31.12.2018, 23:05. Просмотров 1341. Ответов 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "pch.h"
#include <Windows.h>
#include <iostream>
#include <ctime>
#include <iomanip>
#include <string>
#include <sstream>
using namespace std;
int main()
{           
        SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
        srand(time(NULL));
 
string str;
cout << "Input string: "; getline(cin, str); cout << endl;
int i, length = str.size(), counter = 0, index_start, index_finish, max_counter = 0, o, kolvo = 0;
bool lol = false;
for (i = 0; ; i++)
{
    if (isalpha(str[i]))
    {
        counter++;
        if (counter == 1)
        {
            o = i;
            lol = true;
        }
    }
    else
    {
        if (counter < 5)
        {
            if (counter > max_counter)
            {
                max_counter = counter;
                index_finish = i;
                if (lol == true)
                {
                    index_start = o;
                    lol = false;
                }
                kolvo = index_finish - index_start + 1;
            }
            str.erase(index_start, kolvo);
            i -= kolvo;
        }
        counter = 0;
    }
    if (i > -1)
    {
        if (str[i] == '\0')
        {
            break;
        }
    }
}
cout << "\nModified string: " << str << endl;
 
 
return 0;
}


Вернуться к обсуждению:
Удалить из строки все слова, длина которых меньше пяти символов. В строке не используются знаки препинания
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2018, 23:05
Готовые ответы и решения:

Удалить из строки все слова, длина которых меньше пяти символов
Доброго времени суток, условие в заголовке. Возможно ли добавить символ к строке? #include...

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

Удалить из строки все слова, длина которых меньше пяти символов
1. Вывести на экране строку, введенную пользователем, по диагонали. 2. Добавить в строку пробелы...

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

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