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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 18:30   #1
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию Расставить пробелы

Есть задача:
Строка символов представляет собой текст, слова в котором разделены одним или более пробелами. Преобразовать эту строку так, чтобы все слова разделились ровно одним пробелом, а ведущие и хвостовые пробелы отсутствовали.
Условие выполнения: Ввод/вывод должны быть выполнены с помощью файлов.

вот я тут голову ломаю совсем не выходит

P.S программа сделанная без использвования файлами, надо ее решить с использвованием их
Код:
   
var
s:string;
begin
readln(s);
while pos('  ',s)<>0 do
delete(s,pos('  ',s),1);
while s[1]=' ' do
delete(s,1,1);
while s[length(s)]=' ' do
delete(s,length(s),1);
writeln(s)
end.
и практически аналогичная задача
Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом - точка. Во все слова, за первым символом, вставить пробел.

Код:
uses strings;
Var
str1,str2:array[0..50] of char;
i,k,n:integer;
begin
writeln('vvedite stroku:');
readln(str1);
n:=strlen(str1);
k:=0;
while (str1[k]<>'.') and (k<n) do k:=k+1;
n:=k-1;
str2[0]:=str1[0];
k:=0;
if str1[0]<>' ' then k:=k+1; str2[k]:=' ';
for i:=1  to n do
begin
k:=k+1; str2[k]:=str1[i];
if (str1[i]<>' ') and (str1[i-1]=' ')  then begin k:=k+1; str2[k]:=' ';end;
end;
writeln(str2);
readln;
end.
dukesoteg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расставить подытоги в сплошной таблице Иванов_ДМ Microsoft Office Excel 7 03.08.2009 18:37
TurboPascal: Задача - расставить скобки при перемножении матриц Dr.Badnezz Помощь студентам 5 22.02.2009 10:18
Как расставить корабли в морском бое? Vsadnik Общие вопросы C/C++ 1 24.12.2008 16:28
Как правильно расставить, Application? valerij Microsoft Office Excel 12 12.06.2008 00:16