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

Разработать алгоритм и программу для определения процента гласных символов в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Тема старая, но все же http://www.cyberforum.ru/cpp-beginners/thread896757.html
Может кто-то рассказать или навести источники( на русском языке) про то, в чем отличие между посимвольным считыванием и поточным, циклами while и for, типами float и double? fopen и ifstream(кажись...
C++ Составить программу по вычислению заданного выражения тремя циклами Добрый Вечер. Помогите с решением задачи. 2. Циклические алгоритмы Составить программу по вычислению заданного выражения тремя циклами. Все неизвестные переменные вводятся с клавиатуры.... http://www.cyberforum.ru/cpp-beginners/thread896745.html
Изучение: C или С++ C++
Здравствуйте, Прошу аргументировать главные за и против в выборе между изучением C и С++. Цель изучения: в основном допиливание узких мест; частичная замена или взаимодействие с Java-логикой на...
написать вычисление на с++ ( создать и заполнить таблицу) C++
Создать и заполнить таблицу "контроль динамики выполнения курсовых работ по информатике в группе" исходные данные: % выполнения работы начиная с 3 по 10 неделю для каждого студента группы(не менее...
C++ Найти НОД http://www.cyberforum.ru/cpp-beginners/thread896713.html
Заданные натуральные числа n и m. Найти НОД (n, m) (наибольший общий делитель). Составить программу, которая будет содержать рекурсивную функцию вычисления НОД, основанная на соотношении НОД (n, m) =...
C++ Скалярное произведение Составить программу, которая проверяет, есть ли среди векторов, заданных своими координатами. Вычисление скалярного произведения векторов оформить при помощи функции по формуле. подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
09.06.2013, 23:19
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
#include <iostream>
 
using namespace std;
 
bool isVowel(char c)
{
    c = tolower(c);
    const string vowels = "aeiouy";
    return vowels.find(c) != string::npos;
}
 
int main()
{
    string text = "Hello world Hello world ABC";
    unsigned alpha_count = 0, vowel_count = 0;
    for (auto c : text)
        if ( isalpha(c) ) {
            ++alpha_count;
            if (isVowel(c)) ++vowel_count;
        }
    cout << "the percentage of vowels = "
        << vowel_count / static_cast<double>(alpha_count) * 100.0 << '%';
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru