Var s,s1:string; sum,a,code,i:integer;
begin
writeln('Введите выражение:');
readln(s);
sum:=0;
s1:='';
for i:=1 to length(s) do
case s[i] of
'0'..'9' : s1:=s1+s[i];
'-','+','.' : begin val(s1,a,code); sum:=sum+a; s1:=s[i]; end;
end;
writeln('sum = ',sum);
end.
Пример:
Введите выражение:
234-234+657.
sum = 657