Guest User

Untitled

a guest
Jan 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. program Weather_project;
  2. uses modul_weather;
  3. const file_input = 'input.txt';
  4. var
  5. x, n : integer;
  6. r : weather;
  7. f : file of weather;
  8.  
  9. begin
  10. if not FileExists('input.txt') then // если файла нет, не плохо бы создать
  11. create_file(file_input);
  12. writeln('Выберите интресующую вас команду :');
  13. writeln('1 - Добавление в файл записи');
  14. writeln('2 - Корректировка по заданому номеру записи файла');
  15. writeln('3 - Удаление записи по заданому номеру');
  16. writeln('4 - Обработка записи');
  17. writeln('5 - Вывод всех записей файла в форме таблицы');
  18. writeln('0 - Завершение программы');
  19. repeat
  20. write('Команда : ');
  21. readln(x);
  22. case x of
  23. 1 : begin
  24. writeln(' Введите запись, которую необходимо добавить');
  25. r := read_weather();
  26. add(r, file_input);
  27. end;
  28. 2 : begin
  29. writeln(' Введите номер записи, для редактирования');
  30. readln(n);
  31. writeln(' Введите новую запись,');
  32. writeln(' что бы оставить оставить поля без изменения, введите на на месте города *');
  33. r := read_weather;
  34. correct(r, n);
  35. end;
  36. 3 : begin
  37. writeln(' Введите номер записи, которую необходимо удалить');
  38. readln(n);
  39. delete(n, file_input);
  40. end;
  41. 4 : begin
  42. writeln('+', rep('-', width_total), '+');
  43. writeln('|', centre('City', width_city), '|', centre('Day T.', width_t), '|', centre('Night T.', width_t), '|', centre('Delta T.', width_t), '|');
  44. writeln('+', rep('-', width_total), '+');
  45. find(file_input);
  46. end;
  47. 5 : begin
  48. writeln('+', rep('-', width_total), '+');
  49. writeln('|', centre('City', width_city), '|', centre('Day T.', width_t), '|', centre('Night T.', width_t), '|', centre('Delta T.', width_t), '|');
  50. writeln('+', rep('-', width_total), '+');
  51. assign(f, 'input.txt');
  52. reset(f);
  53. while not eof(f) do
  54. begin
  55. read(f, r);
  56. format(r);
  57. end;
  58. close(f);
  59. end;
  60. end;
  61. until (x = 0);
  62. end.
Add Comment
Please, Sign In to add comment