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

Читать слова по одному за раз, пока не будет введена буква q - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите литературу http://www.cyberforum.ru/cpp-beginners/thread947215.html
Подскажите пожалуйста книгу по математической логике, только что нибудь полегче Кнута "искуство программирования", потому что Кнут очень тяжко идет). И вообще литературу по обработке массивов.
C++ Как генерить монотонно возрастающие числа? Привет! Суть проблемы такова. Надо генерить длинные (long long) числа, чтоб они были всё время разные и плавно возрастающие. Генериться они должны всегда правильно, вне зависимости от того, сколько... http://www.cyberforum.ru/cpp-beginners/thread947132.html
C++ Самая быстрая сортировка
Какая на данный момент самая быстрая сортировка?
Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину C++
В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину, и если да, то переменной midle присвоить значение среднего элемента файла. В...
C++ Из множества точек выбрать такие три точки А, В, С, чтобы внутри треугольника АВС содержалось максимальное количество точек этого множества http://www.cyberforum.ru/cpp-beginners/thread947056.html
Из заданного множества точек на плоскости выбрать такие три точки А, В, С, чтобы внутри треугольника АВС содержалось максимальное количество точек этого множества.
C++ Как оптимизируются логические операторы? Интуиция подсказывает, что компиляторы могут оптимизировать проверку условий. Например: if(A && B)... В случае, если A==false, то нет смысла тратить процессорное время на проверку второго условия. ... подробнее

Показать сообщение отдельно
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
02.09.2013, 16:42
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
46
47
48
49
#include <iostream>
#include <set>
#include <string>
#include <sstream>
#include <windows.h>
using namespace std;
 
int main() {
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int vowels = 0, consonants = 0, others = 0;
    string str;
    set<string> set_vowels{
        {"А"},
        {"а"},
        {"О"},
        {"о"},
        {"У"},
        {"у"},
        {"Е"},
        {"е"},
        {"И"},
        {"и"},
        {"Ы"},
        {"ы"},
        {"Э"},
        {"э"},
        {"Я"},
        {"я"},
    };
    getline(cin, str);
    stringstream ss(str);
    while (ss >> str) {
        if (set_vowels.count(&str[0]))vowels++;
        else {
            if (isdigit(str[0]))others++;
            else {
                consonants++;
            }
        }
 
    }
    cout << "Гласных: " << vowels << endl;
    cout << "Согласных: " << consonants << endl;
    cout << "Других: " << others << endl;
 
    return 0;
}
наверно как то так
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru