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

Подсчет числа согласных и гласных букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ stl сортировка,поиск http://www.cyberforum.ru/cpp-beginners/thread855488.html
Как правильно сортировать Multiset<char> A Queue<char> B Напишите плз для каждого по 2 сортировки За возростанием и за спаданием. ПыталсЯ сделать что то типо Multiser<Char> A:: iterator...
C++ Фибоначчиев поиск Объясните, пожалуйста, алгоритм поиска в массиве методом Фибоначчи. http://www.cyberforum.ru/cpp-beginners/thread855475.html
Codeblocks error: permission denied C++
Пытаюсь скомпилировать и запустить программу на кодблоксе, а мне выдают (Приложение 1.jpg) Как можно решить эту проблему?
C++ Заполнить массив А
Помогите пожалуйста сделать задание.. Заполните массив А с помощью датчика случайных чисел целыми числами из следующих интервалов: Заменить: Первый отрицательный элемент нулем; Из элементов...
C++ Иногда функция возвращает значение NaN http://www.cyberforum.ru/cpp-beginners/thread855450.html
Доброго времени суток. У меня следующая проблема. Не всегда, но в 70% случаев функция возвращает значение NaN. Никак не могу найти причину этого. Очень буду признателен, если подскажете, чем это...
C++ Быстрая сортировка в С++ Доброго всем времени суток! У меня задача написать программу сортировки целых чисел методом быстрой сортировки с использованием partition - разделения и setPivot функции. Помогите, пожалуйста,... подробнее

Показать сообщение отдельно
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.05.2013, 14:00
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
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
 
bool isVowel(char x)
{
    static char vowels[] = "eyuioa";
    return *std::find(vowels, vowels + 6, x);
}
bool isConsonant(char x)
{
    static char consonants[] = "qwrtpsdfghjklzxcvbnm";
    return *std::find(consonants, consonants + 20, x);
}
 
int main() 
{
    std::string str;
    size_t vow = 0, cons = 0;
    std::ifstream in("1.txt");
    while (!in.eof())
    {
        std::getline(in, str);
        vow += std::count_if(str.begin(), str.end(), isVowel);
        cons += std::count_if(str.begin(), str.end(), isConsonant);
    }
    std::cout << "Glasnyh: " << vow << " Soglasnyh: " << cons << '\n'; 
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru