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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rambler87
1 / 1 / 0
Регистрация: 10.12.2012
Сообщений: 184
#1

посоветуйте - сложный ли код - C++

23.03.2013, 01:00. Просмотров 418. Ответов 3
Метки нет (Все метки)

Допустим имеем текстовый файл .txt необходимо просчитать сколько существует пар слов в тексте, таких, что 1 слово из пары начинается с согласной, второе слово из пары начинается с гласной.

Например:1. "иду по полю и считаю ворон" - две пары
2. "Невозмодно найти правильный ответ" - ноль пар гласная-согласная
3. "он уже ушел и не вернется" - одна пары
и т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2013, 01:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос посоветуйте - сложный ли код (C++):

Слишком сложный код программы, ничего не понимаю( - C++
Я искал код по этому заданию: "Имеется картографическая информация, представляющая собой серии пар целых чисел. Диапазон величин этих...

Посоветуйте, как прорефакторить код - C++
Нужно создать абстрактный класс. ОТ него 3 дочерные - фигуры - треугольник, прямоугольник и элипс. нужно ввести N точек (N>=3) и...

Посоветуйте, как найти мёртвый код - C++
Интересуют целые мёртвые функции.

Сложный макрос - C++
В книге была задача, написать макрос, определяющий массив типа Type, который называется Name, имеет Number элементов, и все элементы...

Цикл сложный - C++
1. Элементы массива a(8) расположить в том массиве по убыванию. 2. Вычислить произведение матриц b(5*3) и c(3*6). Заранее вам большое...

Сложный макрос - C++
Создать макрос buffer(n) который резервирует в памяти буфер емкостью n байтов и при каждом обращении выдает адрес очередного байта или...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.03.2013, 01:19 #2
код не сложный
разбиваешь сначала весь текст на слова (ну или изначально читаешь его по словам)
а потом последовательно для каждой пары проверяешь условие задания
rambler87
1 / 1 / 0
Регистрация: 10.12.2012
Сообщений: 184
23.03.2013, 01:41  [ТС] #3
Спасибо.
eocron
Кактус
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
23.03.2013, 08:40 #4
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;
 
bool f(char c)
{
     if(c>='A' && c<= 'Z'){ c=c-'A'+'a'; } //превращаем большие буквы в мелкие 
 
     if(c=='e' || c=='y' || c=='u' || c=='i' || c=='o' || c=='a')//проверяем не гласный ли наш чар
     {
               return true;//гласный
     }
     return false;//согласный
}
int main()
{
    string first;
    string second;
    cin>>second;
    int n=0;
    while(!cin.eof())
    {
            first=second;
            cin>>second;
            if( f(first[0]) && !f(second[0]))
            {
                n++;
            }
    }
    cout<<"Num of pairs: "<<n<<endl;
    cin>>n;
}
через консоль пускаешь файл на вход. Для русских букв изменяешь функцию f как тебе удобно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2013, 08:40
Привет! Вот еще темы с ответами:

Не сложный вопросик!!! - C++
В базовом классе перегрузил operator&lt;&lt;, затем в производном переопределил. Как при использовании указать что бы выполнялся operator&lt;&lt; из...

Сложный калькулятор - C++
Помогите написать калькулятор который читал бы такие выражения: 3+3/2 Саша1075517, не дублируйте темы.

Как сделать логически сложный код - C#
Программа при запуске читает файл лицензии. Допустим, взломщик деобфусцировал программу, нашел метод, который проверяет лицензию, вник в...

сложный запрос (для меня сложный) - MS Access
Есть таблица с продажами услуг от разных фирм, есть таблица с оплатой за предоставленные услуги (при этом сумма оплат может не совпадать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.03.2013, 08:40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru