Создать файл, состоящий из слов. Вывести на экран все слова, длина которых равна заданному числу. Входной файл «1.txt» содержит текст из слов
Категория: Delphi/Pascal
2012-01-26 19:58:30
code: #pascal
Program PascalGuru; var f:text; s:string; n:integer; procedure task5(s:string; k:integer); var i,p,nslov:integer; m:array[1..50] of string; begin for i:=1 to length(s) do if (s[i]='.') or (s[i]='!') or (s[i]=',') or (s[i]='-') then delete(s,i,1); i:=0; repeat p:=pos(' ',s); inc(i); if length(copy(s,1,p-1))>1 then m[i]:=copy(s,1,p-1); delete(s,1,p); until p=0; inc(i); if length(s)>1 then m[i]:=s; nslov:=i; {*****} for i:=1 to nslov do if length(m[i])>k then writeln(m[i]); end; begin assign (f,'1.txt' ); reset (f); write('Vvvedite "zadannoe chislo":'); readln(n); while not eof(f) do begin readln(f,s); task5(s,n); end; close(f); writeln;writeln('Slova ">',n,'" bykv uspeshno vyvedenny!'); readln; end.
Поделиться: