Перечислить цены в рублях по текущему курсу и дописать к строкам полученные значения - 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.
Объяснение кода листинга программы
- Создаются переменные f, g, s, c, k, i, которые будут использоваться в программе.
- Устанавливается курс валюты (k := 80.25).
- Открывается файл '1.txt' для чтения и присваивается ему переменной f.
- Открывается файл '2.txt' для записи и присваивается ему переменной g.
- Читается строка из файла '1.txt' и записывается в файл '2.txt' с помощью функции write.
- Если в строке есть пробелы, то они удаляются с помощью функции delete.
- Строка преобразуется в число с плавающей точкой и записывается в переменную c.
- Число умножается на курс валюты (c := c * k).
- Полученное значение записывается в файл '2.txt' с помощью функции write.
- Закрываются файлы f и g с помощью функции close.
- Выводится сообщение 'Цены пересчитаны и записаны в файл 2.txt'.
- Программа завершается с помощью функции readln.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д