Дан текст. Найти слово в тексте отличающиеся не более, чем на два символа
Категория: Delphi/Pascal
2012-02-12 20:32:35
Например: ищем - корова. находим - карова , крова, корава и т.д.
code: #pascal
program dg; var s,sl:string; m:array[1..100] of string; i,j,k,p,n,kol:integer; begin write('Vvedite TEXT (slova cerez PROBEL): '); readln(s); write('ISCEM - ? : '); readln(sl); i:=0; repeat inc(i); p:=pos(' ',s); m[i]:=copy(s,1,p-1); delete(s,1,p); until p=0; n:=i; m[n]:=s; writeln('Naideno:');writeln; for i:=1 to n do begin kol:=0; for j:=1 to length(sl) do if pos(sl[j],m[i])<>0 then inc(kol); if (length(m[i])-kol)<3 then writeln('*',m[i]); end; readln; end.
Поделиться: