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

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

Войти
Регистрация
Восстановить пароль
 
elka
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 38
#1

Удалить все гласные из строки - C++

08.04.2012, 09:57. Просмотров 1062. Ответов 7
Метки нет (Все метки)

Здравствуйте.
вы не подскажите,как можно удалить все гласные из строки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 09:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить все гласные из строки (C++):

Удалить все гласные буквы из строки - C++
Здравствуйте,помогите составить программу!!! Нужно удалить все глассные буквы из строки используя функции: 1.Формирование,печать и...

Удалить все гласные буквы из строки - C++
СТРОКИ: Удалить все гласные буквы из строки.

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

Ввести с клавиатуры строку символов,удалить все гласные буквы из строки - C++
Помогите со строками... Ввести с клавиатуры строку символов,удалить все гласные буквы из строки. На примере этого: #include...

Удалить все гласные буквы из текстового файла - C++
Возник такая ситуация как можно удалить как можно удалить все гласные буквы из текстового файла не могу понять. подскажите пожалуйста хочу...

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

7
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.04.2012, 10:18 #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
#include <iostream>
#include <string>
#include <cstdlib>
#include <algorithm>
 
int main()
{
    const std::string vowels("eEyYuUoiIOaA");
    std::string str("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM");
    std::cout << str << std::endl;
    str.erase
    (
        std::remove_if
        (
            str.begin(),
            str.end(),
            [vowels] (const char& c)
            {
                return vowels.find(c) != std::string::npos;
            }
        ),
        str.end()
    );
    std::cout << str << std::endl;
    return 0;
}
1
elka
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 38
08.04.2012, 10:34  [ТС] #3
что это?можете объяснить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
str.erase
    (
        std::remove_if
        (
            str.begin(),
            str.end(),
            [vowels] (const char& c)
            {
                return vowels.find(c) != std::string::npos;
            }
        ),
        str.end()
    );
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.04.2012, 10:36 #4
std::remove_if
std::string::erase
0
elka
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 38
08.04.2012, 12:15  [ТС] #5
а если без этих функции
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
08.04.2012, 12:54 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
 
#define VOWELS "eyuioaEYUIOA"
 
int main(void)
{
    int i, j;
    char s[256] = "";
 
    printf("input string: ");
    scanf("%255[^\n]", s);
 
 
    for(j = i = 0; s[i] != '\0'; ++i)
        if(strchr(VOWELS, s[i]) == NULL)
            s[j++] = s[i];
    s[j] = '\0';
 
    printf("result: %s\n", s);
 
    return 0;
}
1
elka
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 38
23.04.2012, 21:52  [ТС] #7
здравствуйте.Когда разбиралась с задачей,не поняла что это
C++
1
2
3
4
 for(j = i = 0; s[i] != '\0'; ++i)
        if(strchr(VOWELS, s[i]) == NULL)
            s[j++] = s[i];
    s[j] = '\0';
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.04.2012, 23:31 #8
Цитата Сообщение от elka Посмотреть сообщение
здравствуйте.Когда разбиралась с задачей,не поняла что это
Удаление гласных из строки...
0
23.04.2012, 23:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 23:31
Привет! Вот еще темы с ответами:

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

Вывести все гласные из строки. Необычная ошибка - C++
Ребят, затуп. делаю так #include &lt;iostream&gt; #include &lt;cstring&gt; int main() { char str = &quot;Police Academy&quot;; char key...

Строки(Вывести на экран пару предложений. Подсчитать все гласные буквы.) - C++
Вывести на экран пару предложений. Подсчитать все гласные буквы. помогите пожалуста(

Как из строки удалить все нечетные слова, а все чётные вывести перевернутыми? - C++
Подскажите пожалуйста, я не понимаю, как удалить нечётные слова из строки. Возможно, кто-то сможет написать пример или скинуть статью где...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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