Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 14
1

Строки. Подсчитайте наибольшее количество идущих подряд букв кириллицы

18.03.2013, 20:26. Просмотров 1521. Ответов 1
Метки нет (Все метки)


Помогите написать программу:

Дана строка символов. Подсчитайте наибольшее количество идущих подряд букв кириллицы

Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 20:26
Ответы с готовыми решениями:

Наибольшее количество идущих подряд букв текста
Привет. Помогите разобраться. Задача: Дан текст, который пользователь должен ввести в программу,...

Найти наибольшее количество идущих подряд букв в тексте
Добрый вечер помогите пожалуйста Дан текст найти наибольшее количество идущих подряд букв

В строке подсчитать наибольшее количество букв идущих подряд
Дана строка символов. Подсчитать наибольшее количество подряд идущих букв. Букву для подсчета...

Дана строка, найти наибольшее количество идущих подряд букв
с++ не понимаю совсем Дана строка, найти наибольшее количество идущих подряд букв заранее спасибо

1
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
18.03.2013, 22:15 2
Лучший ответ Сообщение было отмечено ggpro как решение

Решение

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
#include <iostream>
 
int cnt_rus(const wchar_t * line, const wchar_t * rus_line)
{
    int count = 0, max = 0;
    for (const wchar_t *p = line; *p; ++p)
    {
        if (wcschr(rus_line, *p))
            ++count;
        else
        {
            if (count > max)
                max = count;
            count = 0;
        }
    }
    
    return max;
}
 
int main()
{
    std::locale::global(std::locale(""));
 
    wchar_t line[] = L"This is наверно string, не так ли?";
    wchar_t rus_alph[] = L"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    std::cout << "Sequence of russian symbols consist of " 
        << cnt_rus(line, rus_alph) << " characters.\n";
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2013, 22:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Во введенной строке подсчитать наибольшее количество одинаковых букв, идущих подряд
Во введенной строке подсчитать наибольшее количество одинаковых букв, идущих подряд. Заранее...

Наибольшее количество идущих подряд цифр
Очень нужно, помогите. Дан текст, содержащий цифры. Найти наибольшее количество идущих подряд...

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

Подсчитать наибольшее количество идущих подряд пробелов
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;iomanip&quot; int main() { setlocale...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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