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

Выравнивание текста пробелами по ширине. - 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> #include <iomanip> using namespace std;
C++ Сформировать из считаных из файла чисел матрицу, содержащую 4 столбца http://www.cyberforum.ru/cpp-beginners/thread1180933.html
Привет всем, помогите исправить код для программы. Задание. В каждом из заданий исходный файл формировать программно. Количество элементов исходного файла неизвестно. Методические рекомендации. Целесообразно для создания бинарного файла создать отдельную программу. Числа могут вводиться либо пользователем, либо счетчиком случайных чисел. Количество чисел в файле задавать случайным образом,...
C++ OpenSSL и Triple-DES Нужна помощь. В проге использую Openss для шифрования Triple-DES.Ну вот в чем беда, при расшифровки последние символы не совпадают, а если быть точнее последние символы, которые входят в последний блок. #include "mainwindow.h" #include "ui_mainwindow.h" #include <openssl/des.h> #define DES_BLOCK_SIZE 8 FILE *fp; FILE *op; FILE *rp; подробнее

Показать сообщение отдельно
oglazirin
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 3
19.05.2014, 15:58     Выравнивание текста пробелами по ширине.
Очень нужно написать решение на 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.
Описание вывода

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

Не должно быть никаких пробелов в начале и конце файла.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru