GamerSK

zapis - DOKONCENY PROGRAM :-)

Jun 19th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.90 KB | None | 0 0
  1. //Napiste program na evidenciu osobnych udajov: meno, priezvisko, mail a telefonne cislo.
  2. //Program tieto udaje zapisuje do suboru. program zaroven umozni pomocou priezviska vyhladat osobne udaje
  3. //Vypis je samozrejmost :-)
  4. program evidenciaosobnych;
  5. {$APPTYPE CONSOLE}
  6. uses SysUtils;
  7. var f:text; i,n:byte;
  8.     u,h:string;
  9.     m,p,e,t:array[1..255] of string;
  10.     z:char;
  11. begin
  12.   { TODO -oUser -cConsole Main : Insert code here }
  13.   assign(f,'evidencia.txt');
  14.   append(f);
  15.   i:=1;
  16.   writeln('Zadavanie ukoncite 0!');
  17.   repeat
  18.     write('Zadajte ',i,' meno: ');
  19.     readln(u);
  20.     if u='0' then break;
  21.     write(f,u,' ');
  22.     write('Zadajte ',i,' priezvisko: ');
  23.     readln(u);
  24.     write(f,u,' ');
  25.     write('Zadajte ',i,' email: ');
  26.     readln(u);
  27.     write(f,u,' ');
  28.     write('Zadajte ',i,' telefonne cislo: ');
  29.     readln(u);
  30.     writeln(f,u);
  31.     inc(i);
  32.   until u='0';
  33.   close(f);
  34.   reset(f);
  35.   i:=1;
  36.   n:=1;
  37.   while not eof(f) do
  38.     begin
  39.       while not eoln(f) do
  40.         begin
  41.           repeat
  42.             read(f,z);
  43.             if z<>' ' then m[i]:=m[i]+z;
  44.           until z=' ';
  45.           repeat
  46.             read(f,z);
  47.             if z<>' ' then p[i]:=p[i]+z;
  48.           until z=' ';
  49.           repeat
  50.             read(f,z);
  51.             if z<>' ' then e[i]:=e[i]+z;
  52.           until z=' ';
  53.           repeat
  54.             read(f,z);
  55.             t[i]:=t[i]+z;
  56.           until eoln(f);
  57.           inc(n);
  58.           inc(i);
  59.         end;
  60.       readln(f);
  61.     end;
  62.   close(f);
  63.   for i:=1 to n do
  64.     begin
  65.       writeln(m[i],' ',p[i],' ',e[i],' ',t[i]);
  66.         //Nekopiruj dik
  67.     end;
  68.   repeat
  69.     writeln('Vyhladavanie ukoncite 0!');
  70.     write('Zadajte priezvisko: ');
  71.     readln(h);
  72.     for i:=1 to n do
  73.       begin
  74.         if h=p[i] then writeln(m[i],' ',p[i],' ',e[i],' ',t[i]);
  75.       end;
  76.   until h='0';
  77.   writeln('Pre ukoncenie programu stlacte klavesu.');
  78.   readln;
  79. end.
Advertisement
Add Comment
Please, Sign In to add comment