Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Anagrammi 1.1 - anagr.pas

anagr.pas

Caricato da: Djleo
Scarica il programma completo

  1. (* Stampa gli anagrammi di una parola *)
  2. program StampaAnagrammi;
  3. uses wincrt;
  4. var str:string;
  5.     fw:text;
  6. procedure Anagr(pref, p:string);
  7. var i,l:integer;
  8.      c:char;
  9.      resto:string;
  10. begin
  11.  l:=length(p);
  12.  if l<=1 then writeln(fw,pref, p, ' ')
  13.          else
  14.           for i:=1 to l do
  15.              begin
  16.                c:=p[i];
  17.                resto:=copy(p,1,i-1) + copy(p, i+1, l-i);
  18.                Anagr(pref+c, resto);
  19.              end;
  20. end;
  21. begin
  22.  assign(fw,'anagrammi.txt');
  23.  rewrite(fw);
  24.  writeln('Inserisci una stringa: ');
  25.  readln(str);
  26.  writeln(fw,'Gli anagrammi di ',str,' sono: ');
  27.  Anagr('',str);
  28.  close(fw);
  29. end.