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

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

Восстановить пароль Регистрация
 
Dj Programmer
 Аватар для Dj Programmer
13 / 13 / 5
Регистрация: 05.10.2013
Сообщений: 141
08.06.2014, 12:45     Написать функцию , которая удаляет слова с количеством букв меньше заданого #1
Подскажите пожалуйста что нужно исправить в функции , чтобы он корректно работала. Нужно удалить слова , с количеством букв меньше 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++
Написать программу, которая удаляет из текстового файла слова, начинающиеся и оканчивающиеся на гласные буквы C++

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

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

Текущее время: 04:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru