Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выравнивание текста пробелами по ширине. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1180947.html
4. 4.3. Написать программу, позволяющую вычислить с помощью цикла: 2+4+6+…+2n, где n задается с клавиатуры.
C++ Написать программу, проверяющую, поместится ли круг в квадрат или наоборот. 3. Заданы круг площади S и квадрат площади Р. Написать программу, проверяющую, поместится ли круг в квадрат или поместится ли квадрат в круг, или они не поместятся друг в друга. http://www.cyberforum.ru/cpp-beginners/thread1180946.html
C++ Написать программу, которая по номеру квартиры определяет номер подъезда и этажа, на котором находится квартир
2. В N-этажном доме M подъездов. На каждой лестничной площадке К квартир. Нумерация квартир в доме сквозная, начиная с 1. Написать программу, которая по номеру квартиры определяет номер подъезда и...
C++ Переполнение буфера
Не могу найти, где у меня ошибка, выдает переполнение буфера, подскажите пожалуйста. Здесь реализуется связный список #include <iostream> #include <conio.h> #include <ctime> #include <stdio.h>...
C++ Сформировать из считаных из файла чисел матрицу, содержащую 4 столбца http://www.cyberforum.ru/cpp-beginners/thread1180933.html
Привет всем, помогите исправить код для программы. Задание. В каждом из заданий исходный файл формировать программно. Количество элементов исходного файла неизвестно. Методические рекомендации. ...
C++ OpenSSL и Triple-DES Нужна помощь. В проге использую Openss для шифрования Triple-DES.Ну вот в чем беда, при расшифровки последние символы не совпадают, а если быть точнее последние символы, которые входят в последний... подробнее

Показать сообщение отдельно
oglazirin
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 3

Выравнивание текста пробелами по ширине. - C++

19.05.2014, 15:58. Просмотров 2808. Ответов 5
Метки (Все метки)

Очень нужно написать решение на C++. Кто-нибудь может помочь? Я пытался 2 дня - ничего не получается

Задача

Вашей программе дается абзац текста. Этот текст состоит из ряда слов, отделенных друг от друга пробелами и/или символами новой строки (символы табуляции не применяются). Слово может содержать знаки пунктуации. Текст завершается специальным словом "$$$", которое будет единственным на последней строке.

Например, в тексте

The quick brown-fox jump$
over, the --- lazy
dog.
$$$

словами являются "The", "quick", "brown-fox", "jump$", "over,", "the", "---", "lazy", "dog.".

Последнее слово "$$$" рассматривать не нужно.
  • количество символов в каждой строке не превышало 30 (за исключением символа новой строки).
  • между двумя словами на одной строке должен быть хотя бы один пробел.
  • крайний левый символ строки не должен быть пустым
  • крайний правый символ строки не должен быть пустым за исключением, может быть, последней строки
  • пробелы должны быть распределены по возможности равномерно между всеми словами строки. Если этого нельзя сделать точно, то большая порция пробелов должна располагаться ближе к правому краю строки.

Последняя строка содержит единственное слово "$$$".

Гарантируется что:
слово "$$$" не встречается внутри текста абзаца
суммарная длина двух любых, подряд идущих слов, разделенных одним пробелом, не превышает w
длина одного слова не превышает 50 символов
количество слов в абзаце не превышает 5000
ширина окна не превышает 100.
Описание вывода

Выходной файл должен состоять из слов текста абзаца.

Не должно быть никаких пробелов в начале и конце файла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru