Guest>>Да я вообще ничего не понял из того, что вы все понмписали. Я же сказал, что программировать не умею. К тому же тут явно не тот Паскаль, что у нас. У нас Борланд Паскаль - первая версия для Windows, переделанная с ДОСа[»] brab>Так.... правильно набежали супер програмеры загрузили по полной. На паскале под винды никогда не писал (для этого делфи есть), сейчас напишу на нём по dos. думаю адаптировать будет недолго.[»] Воощем....................... надеюсь написал понятно. работает под TP 7.0
code text
uses crt;
var a,b,c:real;s:string;
begin
repeat {бесконечный цикл}
clrscr;
writeln('Enter a');
readln(a);
repeat
writeln('Enter +;-;*;/;exit');
readln(s);
until (s='-') or (s='+') or (s='*') or (s='/') or (s='exit'); {проверяем ввод знака или условие выхода}
if s='exit' then halt; {выходим из программы если введено exit}
writeln('Enter b');
readln(b);
case s[1] of {s[1] - это первый символ строки. case не понимает строк, поэтому мы даём ему символ}
'-':c:=a-b; {если s[1]=- то вычитаем}
'+':c:=a+b;
'*':c:=a*b;
'/':c:=a/b;
end;
writeln(a:5:3,s,b:5:3,'=',c:5:3); {:5:3 ограничение по кол-ву знаков после запятой и ещё чему то :)}
readln;
until 1<>1; {из цикла выходим внутри него при вводе exit}
end.
Ежели чего непонятно - в форум, аську, почту. нужно будет изменить под делфи - изменю. нужно что-то исправить - исправлю
Было у еврея всё плохо. Пришел за советом к равину. Тот - напиши над дверью - "Так будет не всегда". Стало всё ок. Пошел он благодарить. А тот ему - надпись не стирай.
Злой чечен ползет на берег. ©Лермонтов