0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
1

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

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

Author24 — интернет-сервис помощи студентам
Доброго времени суток,
очень надеюсь на вашу помощь в решении задачки для с++ (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 =(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2010, 21:20
Ответы с готовыми решениями:

Распечатка текста в MS Word
2015 год, все темы про распечатку текста что я находил были не дальше 2002 года. может кто...

Считывание Текста с ЛистБокс.+ Распечатка
Доброго времени суток, прошу вашей помощи, возможно мой код очень убоги но особо заморачиватся я не...

Распечатка текста с принтера (HP D1663)
Здравствуйте! Помогите пожалуйста решить одну проблему. Я заправил картридж принтера (HP D1663),...

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

5
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
11.01.2010, 22:22  [ТС] 2
Готов возместить материально ваши 5 минут времени, если вы решите потратить их на это задание =)
0
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::
0
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
11.01.2010, 22:44  [ТС] 4
чтобы было понятночеловеку, знающему си++ довольно поверхностн и чтобы работало в Visual C++ 6.0,
0
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
11.01.2010, 22:49 5
какая строчка не понятна человеку и что не нравится компилятору?
В Visual C++ 2008 - работает как часы
0
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 13
12.01.2010, 00:41  [ТС] 6
Просто я до этого ниразу не встречался с таким языком, и половину команд не знаю (например .empty .begin ::std - что значат я не представляю), а в самом коде понял только строчки 19-25.
Приму помощь в виде кода для 6.0, но и за объяснение вышенаписанного кода буду признателен =)
0
12.01.2010, 00:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2010, 00:41
Помогаю со студенческими работами здесь

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

Ввод текста из не повторяющихся букв
Помогите пожалуйста написать программу. Я сделала чтобы в edit вводился текст из не повторяющихся...

Clojure Замена гласных букв в строке текста
Дана строка текста. Определить функцию, которая возвращает копию этой строки, в которой все гласные...

Шифрование текста путем замены букв
Чтобы зашифровать текст, записанный с помощью латинских букв, его можно переписать, заменив каждую...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru