Be
Bella

Помогите найти ошибку в программе. Паскаль.

Где ошибка в программе?
var
p:char;
s,a,b:real;
begin;
writeLn ('Введите выражение');
readLn (a,p,b);
case p of
'+': s:=a+b;
'*': s:=a*b;
'-': s:=a-b;
'/': s:=a/b;
End;
WriteLn (s);
End.

На АВС все шло нормально, а на АВС. нет не работает (

Сашулька Жданова
Сашулька Жданова

после begin убери ;

Влад
Влад

смотри - если считывать всё в одну строку, то программа считает не арифметический знак, а пробел. Считывай всё с новой строки.

ЛП
Людмила Пронина

Всё выглядит нормально. Возможно, компилятор глючит.

СМ
Сергей Меньшов

Если где-то шло нормально, а где-то не работает, то причина не столько в программе, сколько в особенностях конкретной платформы. Возможно, в функциях ввода-вывода.

Похожие вопросы
Помогите найти ошибку в паскале ABC
помогите найти ошибку в программе на языке паскаль
Помогите найти ошибку (паскаль)
помогите исправит ошибку в программе паскаль
помогите найти ошибку паскале
помогите найти ошибку в программе (ПАСКАЛЬ)
Помогите найти ошибку в Паскале
Помогите найти ошибку. Паскаль. Ошибка в ситаксисе
Помогите найти ошибку в коде Паскаль
Помогите найти ошибку Паскаль