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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Калькулятор ОПН http://www.cyberforum.ru/cpp-beginners/thread1202490.html
Здравствуйте. Помогите пожалуйста с графикой калькулятора. Необходимо 3 поля.В одном вводится выражение,во 2м выводится ОПН, и в 3м выводится результат.Также необходима кнопка-"Вычислить". Калькулятор написать немного криво-работают лишь однозначные числа. Графики С++ не знаю, вот и обращаюсь к вам.Написать смог лишь общее окно. #include <stdio.h> #include "rus_io.h" #include <iostream>...
C++ Перевод Кода. Шифровка/расшифровка текста Имеется код на Delphi, помогите его переделать на С++ пожалуйста. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; http://www.cyberforum.ru/cpp-beginners/thread1202479.html
C++ Поиск случайного элемента в отсортированном массиве
Как изменить код так, что бы массив делился не пополам каждый раз, а выбирал число рандомом, после чего задданное число пользователем сравнивал с рандомно выбранным, если больше выбранно то так же выбираем число рандомом в левой части. Короче смысл тот же только массив не пополам делим, а выбираем рандомом число. Вот стандартный код, который делит массив попалам. # include <iostream> using...
В исходную строку добавьте после каждого символа его номер по порядку в алфавите (исправьте пожалуйста) C++
задание ln(1-x)=-, |x|<1 #include <stdio.h> #include <conio.h> #include <math.h> void main(void) { double sumtek,sumpr,e; long int n,x; printf("vvedite tochnost' vichisleniy\n"); scanf("%lf",&e);
C++ Игра крестики нолики http://www.cyberforum.ru/cpp-beginners/thread1202460.html
Помогите пожалуйста. Нужна очень срочно игра крестики-нолили Добавлено через 8 минут Люди спасите!!!
C++ Прошу найти ошибку: принадлежит ли точка области и цикл for 1я задача С помощью условного оператора определить, находится ли точка на плос-кости в замкнутой области. Если находится, то вычислить значение функции f1 (x, y), если нет – то значение функции f2 (x, y). Результаты выдать на экран монитора. Значения x и y ввести с клавиатуры. #include <iostream>; #include <math.h>; using namespace std; float f1(float a, float b) {... подробнее

Показать сообщение отдельно
Dj Programmer
 Аватар для Dj Programmer
13 / 13 / 5
Регистрация: 05.10.2013
Сообщений: 141
08.06.2014, 12:45     Написать функцию , которая удаляет слова с количеством букв меньше заданого
Подскажите пожалуйста что нужно исправить в функции , чтобы он корректно работала. Нужно удалить слова , с количеством букв меньше 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; }
    }
}
Или если можно напишите ваш вариант функции.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru