ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
нужна помоч в програмке PASCAL |

08.12.2009, 21:55
|
|
Новичок
Регистрация: 03.11.2009
Сообщений: 25
Провел на форуме: 136837
Репутация:
0
|
|
нужна помоч в програмке PASCAL
начало
Program Example_2;
Uses crt;
Var i:byte;
St,Rez:string;
Begin
Clrscr;
Write ('Введіть текст: ');
помогите з програмкой
Дан текст. Отредактировать его таким образом, чтобы все символы "." были заменены на "...", символы ":" на "-", символы "-" на ":"
Последний раз редактировалось Hunter123; 08.12.2009 в 22:11..
|
|
|

08.12.2009, 22:57
|
|
Новичок
Регистрация: 03.11.2009
Сообщений: 25
Провел на форуме: 136837
Репутация:
0
|
|
Очень надо. Затра Лабу здавать(((
|
|
|

08.12.2009, 23:02
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме: 1495545
Репутация:
242
|
|
100WMR и 20 мин. времени.
|
|
|

08.12.2009, 23:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
символы ":" на "-", символы "-" на ":"
в чом прикол?
Код:
Program Example_2;
Var i,n:integer;
St:string;
Begin
Write ('Введіть текст: ');
readln(St);
n:=length(St);
for i:=1 to n do begin
if St[i]='.' then St[i]:='...';
if St[i]=':' then St[i]:='-';
end;
writeln(St);
end.
Не проверял
__________________
BlackHat. MoDL
|
|
|

08.12.2009, 23:36
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
Провел на форуме: 1313455
Репутация:
249
|
|
Код:
Program Zamena;
var
strInput,strOutput,strTemp:string;
intI:integer;
begin
writeln('vvedite stroku');
readln(strInput);
for intI:=1 to length(strInput) do begin
case strInput[intI] of
'.':strTemp:='...';
':':strTemp:='-';
'-':strTemp:=':';
else strTemp:=strInput[intI];
end; {case}
strOutput:=strOutput+strTemp;
end;
writeln(strOutput);
readln;
end.
Код:
vvedite stroku
hello world ... Hello:word hellow - world
hello world ......... Hello-word hellow : world
Код:
vvedite stroku
123.123:123-1.2.3-3:2:1 - 1
123...123-123:1...2...3:3-2-1 : 1
|
|
|

08.12.2009, 23:39
|
|
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
Провел на форуме: 2835808
Репутация:
185
|
|
Забавные у вас лабы  нам бы такие
Мож прикол в том что текст дан в формате .txt?
|
|
|

08.12.2009, 23:41
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Код:
Program Example_2;
Uses crt;
Var i: byte;
St,tmp: string;
Begin
Clrscr;
Write('Vv text.. ');
readln(St);
i:=1;
while i<= length(St) do begin
if St[i]= ':' then begin
St[i]:= '-';
inc(i);
continue;
end;
if St[i]= '-' then begin
St[i]:= ':';
inc(i);
continue;
end;
if St[i]= '.' then begin
insert('..',St,i);
i:=i+2;
end;
inc(i);
end;
Writeln(St);
readln
end.
С циклом FOR почему-то уходит в вечный луп если ввести всего одну точку. А с вайлом вроде всё норм. Удачи! 
|
|
|

08.12.2009, 23:48
|
|
Новичок
Регистрация: 03.11.2009
Сообщений: 25
Провел на форуме: 136837
Репутация:
0
|
|
Большое спасибо всем получилось.
Нет з *тхт роботать не будем.
|
|
|

09.12.2009, 00:06
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
пора чтоль свои лабы тоже поделать))) скоро сессия
|
|
|

09.12.2009, 12:07
|
|
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме: 98006
Репутация:
17
|
|
Сообщение от Linkus
пора чтоль свои лабы тоже поделать))) скоро сессия
я уже давно сдал...
вопрос к Hunter123, а на кого ты учишься??? и почему ты не полдьзуешься разделом для студентов???
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|