Advertisement
jolemaster

joco

Dec 25th, 2018
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. program sutra_malo;
  2. type lista=record
  3. prviBr,drugiBr:string[30];
  4. trajanje:integer;
  5. vreme:record
  6. sati:0..23;
  7. minuti:0..59;
  8. sekunde:0..59;
  9. end;
  10. end;
  11. var ulaznaDat,izlaznaDat:text;
  12. rec1,rec2:string;
  13. procedure ucitaj(var str1,str2:string);
  14. begin
  15. readln(str1);
  16. readln(str2);
  17. end;
  18.  
  19. procedure obrada(var word1,word2:string; var file1,file2:text);
  20. var
  21. n,trajanje,dodatak,max:integer;
  22. c:char;
  23. s1,s2,s3,d,maxs2,maxs:string;
  24. p:boolean;
  25. begin
  26. assign(file1,word1);
  27. reset(file1);
  28. assign(file2,word2);
  29. rewrite(file2);
  30. p:=true;
  31. d:='';
  32. trajanje:=0;
  33. while not eof(file1) do
  34. begin
  35. n:=0;
  36. s1:='';
  37. s2:='';
  38. s3:='';
  39.  
  40. while not eoln(file1) do
  41. begin
  42. while n<3 do
  43. begin
  44. read(file1,c);
  45. if c=' ' then n:=n+1 else
  46. case n of
  47. 0: s1:=s1+c;
  48. 1: s2:=s2+c;
  49. 2: s3:=s3+c;
  50. end;
  51. end;
  52. read(file1,dodatak);
  53. end;
  54. if p then
  55. begin
  56. d:=s1;
  57. p:=false;
  58. max:=dodatak;
  59. maxs:=s3;
  60. maxs2:=s2;
  61. end;
  62. if s1=d then
  63. begin
  64. if max<dodatak then
  65. begin
  66. max:=dodatak;
  67. maxs:=s3;
  68. maxs2:=s2;
  69. end;
  70. trajanje:=trajanje+dodatak;
  71.  
  72. end
  73. else
  74. begin
  75. writeln(file2,d,' ',trajanje,' ',maxs2,' ',maxs);
  76. d:=s1;
  77. trajanje:=dodatak;
  78. max:=dodatak;
  79. maxs:=s3;
  80. maxs2:=s2;
  81. end;
  82. readln(file1);
  83.  
  84.  
  85. end;
  86. writeln(file2,s1,' ',trajanje,' ',maxs2,' ',maxs);
  87. close(file1);
  88. close(file2);
  89. writeln('sve odradjeno!');
  90. end;
  91. begin
  92. writeln('unesite datoteke sa kojima zelite raditi: ');
  93. ucitaj(rec1,rec2);
  94. while (rec1<>'') and (rec2<>'') do
  95. begin
  96. obrada(rec1,rec2,ulaznaDat,izlaznaDat);
  97. WRITELN('UNESITE PONOVO ALO GLADAN SAM: ');
  98. ucitaj(rec1,rec2);
  99. end;
  100. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement