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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается считать строку с gets http://www.cyberforum.ru/cpp-beginners/thread996655.html
Имеется (казалось бы доведенная до ума более или менее) программа: #include "stdio.h" #include "conio.h" #include "math.h" #include "string.h" #include "stdafx.h" #include <iostream>
C++ Программа должна сформировать вектор, элементами которого являются наибольшие элементы всех матриц Решить задачу, используя функцию. Дана квадратная целочисленная матрица А порядка n. Выделяя на главной диагонали последовательно по одному элементу Aii, можно получить n матриц, ограниченных... http://www.cyberforum.ru/cpp-beginners/thread996654.html
Классы точка, круг, элипс C++
Добрый вечер) начну с задания: Создать класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. Определить функции печати, конструкторы, деструкторы, вычисление...
Круги в окружности C++
Описать переменную круг, в которой содержатся все данные для построения круга в декартовой системе координат. а) Определить координаты центра, радиус, площадь и длину окружности круга минимального...
C++ Использование указателя на функцию http://www.cyberforum.ru/cpp-beginners/thread996642.html
void treug (float a, float b, float c, int*p) { p=0; if ((a+b>c) || (b+c>a) || (c+a>b)) { p=1; printf ("Treug. sush."); return p; }
C++ Строки Суть задания состоит в том , что програма должна : загрузить текст из файла в програму и вывести его на екран , потом отыскать все последовательности цифр в тексте и максимальную (может быть... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 00:26
Doleran, Добавь список символов, там гласные или какие хочешь в этой строчке полный список в этой строчке: string simvol="aye"; и все.
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
#include <iostream>
#include <regex>
#include <string>
using namespace::std;
 
int main()
{
    string s="dsakfsae23dayf3 asdyefa23sdf asd+fsdaf +asdfsadf sadfasdf";
    string simvol="aye";//тут добавишь полностью все гласные или согласные
    cout <<"Enter str ... ";
    getline(cin,s);
    cout <<"s= "<<s<<endl;
    string temp1=s;
    int count(0);
    smatch sm;
    while(regex_search(s,sm,regex("\\w+")))
    {
        string temp=sm[0].str();
        smatch sm1;
        while(regex_search(temp,sm1,regex("\\w\\w")))
        {
            string ssss1; ssss1+=sm1[0].str()[0];
            string ssss2; ssss2+=sm1[0].str()[1];
            if(ssss1.find_first_not_of(simvol.c_str())&&ssss2.find_first_not_of(simvol.c_str()))
            {
                count++;
                break;
            }
            temp=sm1[0].str()[1]+sm1.suffix().str();
        }
        s=sm.suffix().str();
    }
    cout <<"count= "<<count<<endl;  
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru