Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dj Programmer
13 / 13 / 5
Регистрация: 05.10.2013
Сообщений: 141
#1

Написать функцию , которая удаляет слова с количеством букв меньше заданого - C++

08.06.2014, 12:45. Просмотров 144. Ответов 0
Метки нет (Все метки)

Подскажите пожалуйста что нужно исправить в функции , чтобы он корректно работала. Нужно удалить слова , с количеством букв меньше 4-х.

Вот , что я писал , только она не удаляет ничего

C++
1
2
3
4
5
6
7
8
9
10
11
void del (string s1)
{
    int l = 0;
    for (int i = 0; i< s1.length() ; i++)
    {
        if (isalpha(s1[i])) ++l;
        if ((isalpha(s1[i])) && ((!isalpha(s1[i+1])||(s1[i+1]='\0'))) && (l<4))
            s1.erase (i-l,l+1);
        if (!isalpha(s1[i])) { l=0; }
    }
}
Или если можно напишите ваш вариант функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 12:45     Написать функцию , которая удаляет слова с количеством букв меньше заданого
Посмотрите здесь:

Написать программу которая в текстовом файле будет искать слова с наибольшим количеством заданны букв - C++
есть задача по с++

Написать функцию, которая определяет количество вхождений в СПИСОК елемента, заданого пользователем. - C++
Ребята помогите пожалуйста, срочно надо!!!!!! Есть програма, но надо что бы она работала со списками!!!! Вот задание: Написать функцию,...

Написать функцию, которая удаляет... - C++
Написать функцию, которая удаляет начальные пробелы из строки, полученной в качестве аргумента.

Програма которая выводит слова с парным количеством букв - C++
Нужно сделать программу которая выводит слова с парным количеством букв. Слова вводятся через клавиатуру. Нужно сделать на C++.

Написать функцию, которая удаляет все лишние пробелы - C++
Доброго дня суток. Помогите пожалуйста.. Нужно написать функцию, которая удаляет все лишние пробелы, т. е. из нескольких подряд идущих...

Написать функцию, которая удаляет элемент в позиции position из массива - C++
void remove(int position) { } Спасибо)

Написать функцию, которая удаляет из строки s1 все символы, встречающиеся в строке s2 - C++
Народ, очень требуется помощь : :wall: № 1. Написать и протестировать функцию DELETE(s1, s2), которая удаляет из строки s1 все символы,...

Написать функцию, которая для заданого целого числа Х вычисляет количество пар (расположенных друг за другом) нулевых битов в этом числе - C++
Помогите плиз)) Нужно срочно на завтра написать прогу на С++. Если можно с блок-схемой. Заранее спасибо.

Написать программу, которая удаляет из текстового файла слова, начинающиеся и оканчивающиеся на гласные буквы - C++
//Написать программу, которая удаляет из текстового файла слова, начинающиеся и оканчивающиеся на гласные буквы. #include &lt;stdio.h&gt; ...

Написать функцию, которая из заданного массива удаляет блок элементов по указанному диапазону индексов - C++
4. Написать функцию, которая из заданного динамического массива удаляет блок элементов по указанному диапазону индексов. Прототип данной...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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