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

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

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

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

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

textual
Листинг программы
var f,g:text;
    s:string;
    c,k:real;
    i:integer;
begin
assign(f,'1.txt'); //файл в папке с программой
reset(f);
assign(g,'2.txt'); //получим овый там же
rewrite(g);
k:=80.25; //курс
while not eof(f) do
 begin
  readln(f,s);
  write(g,s);
  while pos(' ',s)>0 do
  delete(s,1,pos(' ',s));
  val(s,c,i);
  c:=c*k;
  writeln(g,' ',c:0:2);
 end;
close(f);
close(g);
write('Цены пересчитаны и записаны в файл 2.txt');
readln;
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
Похожие ответы