var f:textfile;
s:string;
i,j:integer;
m:set of char;
begin
m:=['0'..'9'];
assign(f,'text.txt');
reset(f);
while not eof(f) do
begin
readln(f,s);
writeln;
for i:=1 to length(s) do
if i=1 then
begin
if s[1]='2' then
for j:=1 to length(s) do
if s[j] in m then
write(s[j]) else
begin
write(' ');
break;
end;
end
else
begin
if (s='2') and (not (s[i-1] in m)) then
for j:=i to length(s) do
if s[j] in m then
write(s[j]) else
begin
write(' ');
break;
end;
end;
end;
close(f);
Задача по TEXT(Pascal)
Кто решит, напешите её пожалуйста полностью, а то я по файлам не сильно шарю.
Цитата:
Найти номер первой по порядку группы цифр, начинающейся цифрой 2.
дана строка 'fu123ck244', значит номер должен быть равен 2?? или я че-то неправильно понял
Цитата:
а то я по файлам не сильно шарю.
дык тебе с файлами надо делать? а с какими, типизированными или текстовыми?
дык тебе с файлами надо делать? а с какими, типизированными или текстовыми?[/QUOTE]
Например: дана страка 34 54 24 56 245 23
он должен в ответе указат только 24 и 245.
Кстати надо работать с текстовыми файлами
он должен в ответе указат только 24 и 245.
Кстати надо работать с текстовыми файлами[/QUOTE]
а 23 почему в ответ не входит?
и насколько я понял по первому посту, может надо выводить не сами последовательности (24 и 245), а только их порядковый номер, да и то только у первого, т.е. номер 3?
полностью согласен с sp999 !!!
Извените, я промахнулся когда приводил пример. Пионерам это простительно.