Advertisement
machalda

Algoritmizace #2

Oct 17th, 2012
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.51 KB | None | 0 0
  1. // Exe: http://machalda.cekuj.net/d.php?f=27
  2.  
  3. program soubor1;
  4.  
  5. var f: text;
  6.     pom: char;
  7.     soubor: string;
  8.     volba: integer;
  9.     znak: char;
  10.     pocet:integer;
  11. begin
  12.      writeln('###########################################################');
  13.      writeln('#     Pouzit "input.txt" ? 1=ano | 0=ne | 666=konec');
  14.      write('#->      volba: ');
  15.      readln(volba);
  16.      case volba of
  17.      1:
  18.        begin
  19.             assign(f, 'input.txt');
  20.        end;
  21.      0:
  22.        begin
  23.             writeln('#     Zadej cestu a nazev souboru');
  24.             write('#->      soubor: ');
  25.             readln(soubor);
  26.             assign(f, soubor);
  27.        end;
  28.      else
  29.        begin
  30.             volba:= 666;
  31.        end;
  32.      end;
  33.      if volba <> 666 then
  34.      begin
  35.           writeln('#     Zadej hledany znak:');
  36.           write('#->      znak: ');
  37.           readln(znak);
  38.           reset(f);
  39.           while not eof(f) do
  40.           begin
  41.                while not eoln(f) do
  42.                begin
  43.                     read(f, pom);
  44.                     if (pom = znak) OR (pom = upcase(znak)) OR (pom = lowercase(znak))  then pocet:=pocet+1;
  45.                end;
  46.                readln(f);
  47.             end;
  48.             write('#     Pocet znaku ');
  49.             write(znak);
  50.             write(' pocet je ');
  51.             write(pocet);
  52.             write('.');
  53.      end
  54.      else
  55.      begin
  56.           writeln('########################## KONEC ##########################');
  57.      end;
  58. close(f);
  59. readln;
  60. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement