Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Daniless
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 1
#1

Задача на обработку символьной информации

18.11.2015, 16:00. Просмотров 821. Ответов 1
Метки нет (Все метки)

В заданном предложении найти слово, в котором количество буквы 'а' максимальна. Вывести найденное слово и посчитать, сколько раз буква 'а' встречается в этом слове. Предложение вводится с клавиатуры!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2015, 16:00
Ответы с готовыми решениями:

Обработка символьной информации
добрый вечер! У кожній з 10 рядкових змінних міститься назва художнього твору...

Обработка символьной информации
Добрый день. Форумчани, очень нужна помощь, вот задание:Распечатать в порядке,...

обработка символьной информации
Составить программу, которая преобразует произвольный текст путем...

Обработка символьной информации
Помогите разработать программу где дефис в доменном имени может быть только...

Обработка символьной информации
В заданном тексте вычислить среднее число слов в предложении и среднюю длину...

1
Lensato
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
18.11.2015, 16:54 #2
Лучший ответ Сообщение было отмечено Daniless как решение

Решение

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include  <iostream>
#include <queue>
 
using std::cout;
using std::cin;
using std::endl;
 
 
int main()
{
    cout << "Enter the sentece: ";
    char ch;
    cin.get(ch);
    std::queue<char> current_word;
    std::queue<char> last_word;
    int current_a = 0;
    int last_a = 0;
 
    while (ch != '\n')
    {
        if ((ch >= 'a' && ch <= 'z') ||
            (ch >= 'A' && ch <= 'Z'))
        {
            if (ch == 'a' || ch == 'A')
                current_a++;
 
            current_word.push(ch);
        }
        else
        {
            if (current_a > last_a)
            {
                last_word = current_word;
                last_a = current_a;
            }
 
            current_word = std::queue<char>();
            current_a = 0;
        }
        cin.get(ch);
    }
 
    if (current_a > last_a)
    {
        last_word = current_word;
        last_a = current_a;
    }
 
    cout << endl << "Word ";
    while (last_word.size())
    {
        cout << last_word.front();
        last_word.pop();
    }
 
    cout << " have " << last_a << " symbols a." << endl << endl;
 
    system("pause");
 
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2015, 16:54

Обработка символьной информации
Обработка символьной информации. Составьте программу, которая дописывает одну...

Лаба по Символьной информации
не знаю как решить вот этот вариант,остальные сделал,но этот не знаю(...

обработка символьной информации
Здраствуйте,прошу помощи со следующей задачей: В заданном тексте найти...


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

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

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