asmodeus94

ileNieMaKontaNaF

Dec 18th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.40 KB | None | 0 0
  1. program spra;
  2. uses crt;
  3. type
  4. byli = record
  5. nick,nickPam : string;
  6. byl : byte;
  7. param : string;
  8. end;
  9. var
  10. t1,t2,t3 : text;
  11. s1 : array [1..100] of byli;
  12. s2 : array [1..100] of byli;
  13. i,j,w,f,wys,n : byte;
  14. begin clrscr;
  15. assign(t1,'listaW.txt');
  16. reset(t1);
  17. i:=0;
  18. REPEAT
  19. i:=i+1;
  20. readln(t1,s1[i].nickPam);
  21. s1[i].nick:=lowercase(s1[i].nickPam);
  22. UNTIL eof(t1);
  23. close(t1);
  24. assign(t2,'listaF.txt');
  25. reset(t2);
  26. w:=i;
  27. i:=0;
  28. REPEAT
  29. i:=i+1;
  30. readln(t2,s2[i].nickPam);
  31. s2[i].nick:=lowercase(s2[i].nickPam);
  32. UNTIL eof(t2);
  33. close(t2);
  34. f:=i;
  35. for i:=1 to w do begin
  36.     for j:=1 to f do begin
  37.         if s1[i].nick=s2[j].nick then begin
  38.            s1[i].byl:=1;s2[j].byl:=1;break;
  39.         end;
  40.     end;
  41. end;
  42. assign(t3,'zes.txt');
  43. rewrite(t3);
  44. n:=0;
  45. for i:=1 to w do begin
  46.     if s1[i].byl=0 then begin n:=1;break;end;
  47. end;
  48. if n=1 then begin
  49. wys:=0;
  50. writeln(t3,'Nie maja konta:');
  51. for i:=1 to w do begin
  52.     if s1[i].byl<>1 then begin
  53.     wys:=wys+1;write(t3,wys);write(t3,'. ');
  54.     writeln(t3,s1[i].nickPam);
  55.     end;
  56. end;
  57. end;
  58. n:=0;
  59. for i:=1 to w do begin
  60.     if (s2[i].byl=0)AND(s2[i].nick<>'') then begin n:=1;break;end;
  61. end;
  62. if n=1 then begin
  63. wys:=0;
  64. writeln(t3,'Nie sa juz w klanie, a maja konto:');
  65. for i:=1 to w do begin
  66.     if (s2[i].byl<>1)AND(s2[i].nick<>'') then begin
  67.     wys:=wys+1;write(t3,wys);write(t3,'. ');
  68.     writeln(t3,s2[i].nickPam);
  69.     end;
  70. end;
  71. end;
  72. close(t3);end.
Advertisement
Add Comment
Please, Sign In to add comment