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

Из текста удалить все слова заданной длины,начинающиеся с согласных букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать код для флага РФ, используя только атрибуты http://www.cyberforum.ru/cpp-beginners/thread1068623.html
Здравствуйте!!! Помогите пожалуйста, нужно написать код для флага РФ используя только атрибуты. Заранее благодарю...
C++ Составить программу для вычисления значения функции Пожалуйста простым способом. Буду очень благодарен 6. Написать программу для вычисления значения функции http://www.cyberforum.ru/cpp-beginners/thread1068618.html
C++ Построчное чтение из файла, в токором первая строка пустая
Читаю построчно файл и заношу значения из строк в переменные istringstream in(ios_base::in | ios_base::out); ostream out(in.rdbuf()); char ch; double d; string Str; ifstream...
Найти сумму элементов массива с четными номерами C++
Доброго времени суток! У меня есть готовая и рабочая программа, но мне нужно её выполнить в виде функций (Все необходимые данные для функций должны передаваться им в качестве параметров....
C++ Класс даты http://www.cyberforum.ru/cpp-beginners/thread1068599.html
Обязательные ограничения Реализовать в виде класса тип Даты Разность дат(в днях) *Минимум одна перегрузка *перегрузка операций потокового ввода и вывода для обьектов этого класса или...
C++ execlp error Вот код который работает, но не видит параметры (p2): if((execlp(p1, p2, NULL)) < 0) { perror("exec"); exit(EXIT_FAILURE); ... подробнее

Показать сообщение отдельно
Vasili
1 / 1 / 0
Регистрация: 25.11.2012
Сообщений: 11
12.01.2014, 00:41
Вот что получилось у меня

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
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main()
{
    string str;
    int LenWord;
    const int MAX=100;
    cout<<"Vvedite stroku\n";
    getline (cin,str);
    str=str+'\0';
    cout<<"Vvedite dliny";
    cin>>LenWord;
    unsigned short i=0,j=0;
    while (str[i]!='\0')
    {
        if ((str[i]!='a'
            &&str[i]!='e'
            &&str[i]!='u'
            &&str[i]!='o'
            &&str[i]!='y'
            &&str[i]!='i')
            &&((i==0)||(str[i-1]==' ')))
        //if (i==0)||str[i]==
        {
            j=i;
            do 
            {
                if (str[j]==' '||str[j]=='\0')
                {
                    if (j-i==LenWord)
                    str.erase (i,j-i);
                    break;
                }
                j++;
            }
            while (j!='\0');
        }
        i++;
    }
cout<<str;
getch();
return (0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru