0
program Noname4;
function minutes (Amin, Bmin :integer) : integer;
function time (Aval, Bval :integer) : integer;
begin
if (0 <= Aval) and (Bval < 24) then
time :=Bval - Aval;
if (0 <= Amin) and (Bmin < 60) then
minutes :=Bmin - Amin;
end;
var Aval, Bval, n , x , i , y :integer;
duom, rez : text;
begin
assign(duom, 'Duomenys2.txt');
Reset(duom);
Readln(duom, n);
assign(rez, 'Rezultatai2.txt');
rewrite(rez);
for i := 1 to n do
begin
Readln(duom, Aval, Bval, Amin, Bmin);
x := time(Aval, Bval);
y := minutes(Amin, Bmin);
writeln(rez, x);
writeln(rez, y);
end;
close(duom);
close(rez);
end;
begin
end.
Программа работает нормально, без ошибок, но не записывает результат в файл (Rezultatai2.txt). Я думаю, что он не читает назначенный файл (Duomenys2.txt), потому что я пишу туда, что хочу, и он все еще работает.Pascal не записывает результат в текстовый файл
Что значит, что он ничего не полезен? Он должен учитывать временные интервалы, например, с 12:15 до 15:30 и давать результат 3:15. – ParanoidParrot
Тело программы - «начало конца». в самом конце - пусто. Следовательно, он не может делать ничего полезного, но сразу же заканчивается. –
Фактически, способ, которым вы его написали, означает, что предполагаемое тело программы фактически является телом функции минут. –