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

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

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

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

10.01.2010, 21:20. Просмотров 872. Ответов 5
Метки нет (Все метки)

Доброго времени суток,
очень надеюсь на вашу помощь в решении задачки для с++ (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++
1.разработать алгоритм и программу для зашифрованного текста.используя замену следующих символов:а на о,о на у,у на а. 2.среднее слово ...

Вывод текста на консоль, закарючки вместо букв - C++
Я создал консольное win32 приложение в vs2010. Попробовал cout'ом вывести текст русскими буквами - вылезли разные закарючки. Ну эту...

Посчитать количество латинских букв на странице текста - C++
как посчитать число латинских букв на странице текста

Вывести из текста слова с четным количеством гласных букв - C++
Вот код при компилировании выдает все правильно, но когда ввожу допустим tt ttt tttt, эти слова тоже выводятся на экран, а не должны....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 - работает как часы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2010, 00:41     Распечатка букв из текста
Еще ссылки по теме:

Вывести на экран слова текста, начинающиеся с гласных букв - C++
написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся с гласных букв и...

Найти мощность множества, состоящего из всех букв текста - C++
1.Найти мощность множества, состоящего из всех букв текста.

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

Найдите из этого текста слово из трех букв и выведите на экран - C++
здравствуйте дорогие форумчане. нужна помощь. Дан текст который заканчивается на точку. Найдите из этого текста слово из трех букв и...


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

Или воспользуйтесь поиском по форуму:
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     Распечатка букв из текста
Ответ Создать тему
Опции темы

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