Перечислить цены в рублях по текущему курсу и дописать к строкам полученные значения - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Каждая строка текстового файла f содержит название фирмы, название товара и цену в евро. Перечислить цены в рублях по текущему курсу и дописать к строкам полученные значения. Результаты записать в новый текстовый файл.

Решение задачи: «Перечислить цены в рублях по текущему курсу и дописать к строкам полученные значения»

textual
Листинг программы
  1. var f,g:text;
  2.     s:string;
  3.     c,k:real;
  4.     i:integer;
  5. begin
  6. assign(f,'1.txt'); //файл в папке с программой
  7. reset(f);
  8. assign(g,'2.txt'); //получим овый там же
  9. rewrite(g);
  10. k:=80.25; //курс
  11. while not eof(f) do
  12.  begin
  13.   readln(f,s);
  14.   write(g,s);
  15.   while pos(' ',s)>0 do
  16.   delete(s,1,pos(' ',s));
  17.   val(s,c,i);
  18.   c:=c*k;
  19.   writeln(g,' ',c:0:2);
  20.  end;
  21. close(f);
  22. close(g);
  23. write('Цены пересчитаны и записаны в файл 2.txt');
  24. readln;
  25. end.

Объяснение кода листинга программы

  1. Создаются переменные f, g, s, c, k, i, которые будут использоваться в программе.
  2. Устанавливается курс валюты (k := 80.25).
  3. Открывается файл '1.txt' для чтения и присваивается ему переменной f.
  4. Открывается файл '2.txt' для записи и присваивается ему переменной g.
  5. Читается строка из файла '1.txt' и записывается в файл '2.txt' с помощью функции write.
  6. Если в строке есть пробелы, то они удаляются с помощью функции delete.
  7. Строка преобразуется в число с плавающей точкой и записывается в переменную c.
  8. Число умножается на курс валюты (c := c * k).
  9. Полученное значение записывается в файл '2.txt' с помощью функции write.
  10. Закрываются файлы f и g с помощью функции close.
  11. Выводится сообщение 'Цены пересчитаны и записаны в файл 2.txt'.
  12. Программа завершается с помощью функции readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы