Форум программистов, компьютерный форум 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 матриц, ограниченных элементами A11 и Аii. Программа должна сформировать вектор, элементами которого являются наибольшие элементы всех таких матриц. Функция должна возвращать значение наибольшего элемента в матрице... http://www.cyberforum.ru/cpp-beginners/thread996654.html
Классы точка, круг, элипс C++
Добрый вечер) начну с задания: Создать класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. Определить функции печати, конструкторы, деструкторы, вычисление площади. Вот что вышло у меня. #include <iostream> using namespace std; class Point{ public:
Круги в окружности 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
 Аватар для ninja2
230 / 186 / 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;
}
 
Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru