Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2011, 20:36   #1
ArsGo
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 17
По умолчанию Раздел строки на параграфы. Pascal.

Помогите исправить ошибки.
Задача:
Дана строка, являющаяся параграфом в тексте. Дано число N. Нужно отформатировать текст так, чтобы количество символов на каждой строке не превосходило N. Слова разделены одним пробелом.
Пример:
Ввод:
7
один два три четыре
Вывод:
один
два три
четыре
Мой код:
Код:
  var
s:string;
b,c,a,i,n:integer;
begin
readln(n);
readln(s);
for i:=1 to length(s) do begin
write(s[i]);
inc(b);
c:=b;
if s[i]=(' ') then begin
a:=i+1;
while s[a]<>(' ') do
begin inc (a); inc(b);
end;
if b+1>n then
begin writeln; b:=0;
end
else b:=c;
end;
end;
end.
ArsGo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача строки подключения в раздел web.config C# (ASP.NET) Droid Общие вопросы .NET 0 25.10.2010 15:55
Pascal - строки Kris92 Помощь студентам 8 08.07.2010 20:29
параграфы блока MCB med0vuk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 06.06.2010 14:38
Pascal. Строки cudalover Помощь студентам 2 11.04.2009 15:34