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

Распечатка букв из текста - C++

Восстановить пароль Регистрация
 
swizz
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
10.01.2010, 21:20     Распечатка букв из текста #1
Доброго времени суток,
очень надеюсь на вашу помощь в решении задачки для с++ (6.0), условие которой звучит следущим образом:
"Распечатать в порядке, обратном алфавитному, все буквы, которые входят в текст не менее трех раз."

Добавлено через 18 часов 16 минут
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
#include <iostream>
#include <string>
 
// Распечатать в порядке, обратном алфавитному, все буквы, которые входят в текст не менее трех раз.
 
int main(){
        std::string buf;
        std::string::const_iterator i;
        
        while ( true ) {
                std::cout << "String (blank - exit): ";
                getline(std::cin, buf);
                if ( buf.empty() )
                        break;
                char symbols[256] = { 0 };
                for ( i = buf.begin(); i != buf.end(); ++i )
                        symbols[*i]++;
                
                for ( int j = 255; j >= 0; --j )
                        if ( symbols[j] > 2 )
                                std::cout << (char)j << ' ';
                std::cout << std::endl;
        }
        return 0;
}
Вот такой код мне предлагали ранее, но, к сожалению я совершенно не могу в нем разобраться, да и выполнен он помоему не под 6.0 =(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2010, 21:20     Распечатка букв из текста
Посмотрите здесь:

Шифрование текста методом замены букв C++
Шифрование текста методом замены букв C++
C++ Вывести на экран слова текста, начинающиеся с гласных букв
Найдите из этого текста слово из трех букв и выведите на экран C++
Вывод текста на консоль, закарючки вместо букв C++
Шифрование текста путем замены букв C++
Посчитать количество латинских букв на странице текста C++
C++ Подсчитать количество русских гласных букв в последнем слове текста
C++ Вывести из текста слова с четным количеством гласных букв
Найти мощность множества, состоящего из всех букв текста C++
Как посчитать количество букв в каждом слове из текста? C++
Распечатка в шестнадцатеричном виде C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
swizz
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
11.01.2010, 22:22  [ТС]     Распечатка букв из текста #2
Готов возместить материально ваши 5 минут времени, если вы решите потратить их на это задание =)
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
11.01.2010, 22:37     Распечатка букв из текста #3
Как по мне - поставленная задача решена красиво и почти без лишних наворотов.
а что теперь требуется - переписать так, что б стало понятно или пояснить что к чему?

Что б совсем было без "наворотов" можно убрать 8-ю строку, а 16 и 17 выразить так
C++
1
2
for ( int i =0; i <buf.size(); ++i )
                        symbols[buf[i]]++;
и перед getline добавить std::
swizz
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
11.01.2010, 22:44  [ТС]     Распечатка букв из текста #4
чтобы было понятночеловеку, знающему си++ довольно поверхностн и чтобы работало в Visual C++ 6.0,
Ketino
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
11.01.2010, 22:49     Распечатка букв из текста #5
какая строчка не понятна человеку и что не нравится компилятору?
В Visual C++ 2008 - работает как часы
swizz
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
12.01.2010, 00:41  [ТС]     Распечатка букв из текста #6
Просто я до этого ниразу не встречался с таким языком, и половину команд не знаю (например .empty .begin ::std - что значат я не представляю), а в самом коде понял только строчки 19-25.
Приму помощь в виде кода для 6.0, но и за объяснение вышенаписанного кода буду признателен =)
Yandex
Объявления
12.01.2010, 00:41     Распечатка букв из текста
Ответ Создать тему
Опции темы

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