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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2008, 19:24   #1
starry_night
 
Регистрация: 04.06.2008
Сообщений: 2
По умолчанию помогите дописать программу

не могу вставить в свою программу условие,что каждое четное слово строки заменить его восьмеричным кодом,а каждое не четное слово строки заменить его двоичным кодом.
первая часть задачи,к которой уже написана программы выглядит так:Каждая строка текстогого файла List01.TXT содержит слова,разделенные одним или несколькими пробелами.Создать новый файл List02.TXT оставив по одному пробелу между словами в каждой строке исходного файла и заменив прописную букву первого слова строки на заглавную.в конце каждой строки поставить точку.

а выше была вторая часть задачи.


так выглядит,то что у меня уже есть:

program files;
var s,t,ss:string;
f,g:text;
i:integer;
c:char;
begin
assign(f,'list01.txt');{svyzvivaem faylovuy peremennyu s nazvaniem file}
{$I-}
reset(f);{otkrivaem file dlya chteniya}
{$I+}
if IOResult<>0 then{esli ne otkrilsya}
begin
writeln('File list01.txt ne nayden!');
readln;
exit;{vyhod}
end;
assign(g,'list02.txt');{svyzvivaem faylovuy peremennyu s nazvaniem file2}
rewrite(g);{otkrivaem file dlya zapisi}
while not eof(f) do{do konca file1}
begin
readln(f,s);{schitivaem stroku}
ss:='';
t:='';
for i:=1 to length(s) do{do konca dlini}
if (s[i]=' ')and(t<>'') then{esli probel}
begin
ss:=ss+t+' ';{pribavlyaem k novoy stroke}
t:='';{delaem slovo pustim}
end else
if s[i]<>' ' then
t:=t+s[i];{nakaplivaem sled slovo}
if t<>'' then
ss:=ss+t;
c:=UpCase(ss[1]);{preobrazovanie v zaglavnuy bukvu}
delete(ss,1,1);{udalit perviy simvol}
ss:=c+ss+'.';{pribavlyaem 1 bukvu + stroku i stavim tochku v konec}
writeln(g,ss);{vyvod v file2}
end;
close(f);
close(g);
writeln('File list02.txt sozdan!');
readln;{gdem nagatiya klavishi}
readln;
end.
starry_night вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите дописать программу cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 14:40
Помогите дописать программу. ShnapS Паскаль, Turbo Pascal, PascalABC.NET 5 17.05.2008 19:50
помогите дописать программу slm Работа с сетью в Delphi 3 09.05.2008 18:39
Помогите дописать программу ALIZE Помощь студентам 2 09.12.2007 18:45
Помогите дописать программу клиент-сервер!!! Oksana1988 Помощь студентам 2 31.03.2007 09:45