Задача 8 Урок 18
Primary tabs
На вход вашей программы подается строка вида:
5 + 6 -34 + 56 - 7 + 2
("сколько угодно" чисел с операциями суммы и разности
в любом порядке). Вычислите результат (пробелов между
символом операции и числом может и не быть)
var chislo, i, sum: integer; s, S1: string; begin writeln('vvedite chisla and operachii "+", "-", "=" :'); //readln(s); s:= '5+6 -34 + 56 - 7 + 2 ='; for i := 1 to length(s) do if s[i] in ['+', '-', '='] then begin val(S1, chislo); sum := sum + chislo; S1 := s[i] end else if s[i] <> ' ' then S1 := S1 + s[i]; writeln('Summa: ', sum); readln(); end.
Консоль:
Summa: 28
- Log in to post comments
- 1166 reads
vedro-compota
Sun, 01/02/2022 - 13:07
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)