Pascal:Ошибка Pascal:; ожидаемый, но. найдено
; expected but . found
При изменении моего кода, чтобы исправить это, тогда не отображается ответ. Не вижу, что я сделал неправильно. (Это часть более крупной программы, следовательно, блок в конце и процедура). Если вы знаете, как исправить этот или более простой способ написать это, я был бы признателен. Однако он должен оставаться с функцией.
procedure temperature;
function Sum(var F,M:integer):integer;
var
c:integer;
begin
M:=(F-32);
c:=M*(5 div 9);
writeln('In Centigrade that is ',c);
writeln('Give me the temperature in Fahrenheit to convert to Centigrade');
readln(F);
writeln(sum);
readln;
end;
procedure finished;
begin
end;
begin
initialise;
repeat
displaymenu(choice);
case choice of
1: throwdice;
2: heightweight;
3: textwords;
4: temperature;
0: finished;
end;
until choice=0;
readln;
end.
Научитесь правильно форматировать код, и вы будете иметь возможность увидеть, где начинаются и заканчиваются строки, и может легко определить недостающие. –
Я принял ваш совет и отформатировал его должным образом, но никаких недостающих ни начинается, ни заканчивается. Я внимательно посмотрел. – Dorthvlader
Ваш код беспорядок. У вас есть две локальные функции (функции внутри функции) и отсутствуют «end;» в конце вашей функции. Вам также не хватает «begin», который запускает выполнение вашей программы, и декларацию 'program' вверху и весь корпус вашей программы (который находится между' begin' и 'end.', следуя за всеми вашими реализациями функций , и который вызывает эти функции). –