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

Найти сколько гласных букв в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки, перегруженные функции, сравнение... http://www.cyberforum.ru/cpp-beginners/thread236721.html
Здравствуйте! Есть перегруженная функция: Block* BlocksList::Find(string text) const { BlockNode * pNode = 0; int position; for (pNode = pHead, position = 0; pNode!=NULL; pNode =...
C++ Переименование Добрый день! Проблема появилась в переименовании файлов\папок, содержащих русские буквы. Локаль стоит, система все адекватно воспринимает. Часть файлов переименовываются :\ void RenameOldLabels()... http://www.cyberforum.ru/cpp-beginners/thread236708.html
Рисование ромба C++
Нужно нарисовать ромб используя символ * и цикл for. Ромб должен быть закрашен символами *. Как понимаю опять нужно использовать цикла for, один вложенный, рисовать отдельно символ пробела и *. Не...
Использование "указателя" C++
Используя указатель (ссылка на ячейку памяти) найти максимальный элемент массива. Массив используется только при его объявлении. МИР.
C++ Книга по разработке приложений http://www.cyberforum.ru/cpp-beginners/thread236688.html
Здравствуйте, хочу спроектировать систему учета специфичного товара. Приход-расход, списание, переброска на другой склад и тд. Впервые столкнулась с такой задачей. Планирую использовать С++ и MySQL,...
C++ Числа Армстронга. Алгоритм. Получить все числа Армстронга, состоящие из трех или четырех цифр (указание: натуральное число из n цифр называется числом Армстронга если сумма возведенных в n-ую степень его цифр равна самому... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.02.2011, 12:34
Цитата Сообщение от dan_strong Посмотреть сообщение
1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения!
C++
1
2
3
4
5
6
7
8
9
10
size_t get_count_glas_lett(const std::string &str)
{
    size_t cnt = 0;
    const std::string arr_lett("AaEeIiOoUuYy");
    std::for_each(str.begin(), str.end(), [&cnt, &arr_lett](char a_)
    {
        arr_lett.find(a_) != std::string::npos? ++cnt : 0;
    });
    return cnt;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru