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

немагу разобратся ввод слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все вхождения строки s в t http://www.cyberforum.ru/cpp-beginners/thread31183.html
Требуется написать программу, которая выводить на экран идексы всех вхождений строки s в строку t: abababababa aba 0 2 4 6 8 Добавлено через 1 час 1 минуту 53 секунды Ну кто нибудь помогите...
C++ Квадратное уравнение Приветствую! Уважаемые программисты, начал учить С++ и вроде написал нижеследующую программу. У самого нет возможности проверить. Попросил друга, говорит, что появляется черный экран и всё.... http://www.cyberforum.ru/cpp-beginners/thread31180.html
Классы возможностей(Mixin классы) C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас есть 2 базовых класса: Base 1 и Mixin, один из которых...
C++ Дан массив действительных чисел
Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
C++ Сформировать файл целых чисел http://www.cyberforum.ru/cpp-beginners/thread31171.html
составить програму,которая формирует файлцелых чисел,получаемых с помощу датчика случайных чисел
C++ Структура сведения о каждом химическом елементе таблицы Менделеева представить виде структуры.написать прорму ввода таблицы в память компютера. подробнее

Показать сообщение отдельно
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,199
Завершенные тесты: 1
24.04.2009, 23:37
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    const string vowels("AEIOUaeiouАЕЁИОУЫЭЮЯаеёиоуыэюя");
    const string consonants("BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz"
        "БВГДЖЗЙКЛМНПРСТФХЦЧШЩбвгджзйклмнпрстфхцчшщ");
    const string blank(" \t\n");
 
    cout << "Всякие слова:\n";
    int nv = 0;
    int nc = 0;
    int no = 0;
    for (char c = cin.get(); ; )
    {
        if (c == 'q' && blank.find(cin.peek()) != string::npos)
            break;
        if (vowels.find(c) != string::npos)
            nv++;
        else if (consonants.find(c) != string::npos)
            nc++;
        else
            no++;
        while (blank.find(c = cin.get()) == string::npos);
        while (blank.find(c = cin.get()) != string::npos);
    }
    cout << nv << " с гласной, " << nc << " с согласной, " << no << " с прочей фигни";
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    cin.peek();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru