Задать вопрос
22 сентября, 17:49

С клавиатуры вводится строка, содержащая целые числа, отделённые друг от друга знаками арифметических операций + - * /.

Подсчитать и вывести значение этого выражения. Операции выполняются последовательно (как на калькуляторе) без учёта приоритета операций.

Pascal Abc

+4
Ответы (1)
  1. 22 сентября, 19:08
    0
    Var

    A, R:real;

    i, L, z:integer;

    S:string;

    Begin

    Read (S) ;

    L:=Length (S) ;

    i:=1;

    R:=0;

    While (S[i]in['0' ... '9']) and (i
    Begin

    R:=R*10+StrToInt (S[i]) ;

    i:=i+1

    End;

    While i
    Begin

    Case S[i] of

    '+':z:=0;

    '-':z:=1;

    '*':z:=2;

    '/':z:=3;

    End;

    i:=i+1;

    A:=0;

    While (S[i]in['0' ... '9']) and (i
    Begin

    A:=A*10+StrToInt (S[i]) ;

    i:=i+1

    End;

    if i=L then A:=A*10+StrToInt (S[L]) ;

    Case z of

    0:R:=R+A;

    1:R:=R-A;

    2:R:=R*A;

    3:R:=R/A;

    End;

    End;

    WriteLn ('R = ', R) ;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «С клавиатуры вводится строка, содержащая целые числа, отделённые друг от друга знаками арифметических операций + - * /. Подсчитать и ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)
Напишите задачи в Паскале задача1 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ... 1000000] Вывести на экран их произведение.} задача2 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ...
Ответы (2)
1. Пользователем вводится целое число. Вывести на экран последовательность целых чисел от единицы до этого числа. 2. Вывести на экран 10 строк, содержащие символ *, причем количество * в каждой строке должно быть равно номеру строки. 3.
Ответы (1)
Помогите решить 3. С клавиатуры вводится четырехзначное число. Получить число, равное произведению его цифр. 4. С клавиатуры вводится натуральное число п. Узнайте в нем количество цифр. 5. С клавиатуры вводится натуральное число п.
Ответы (1)
С клавиатуры вводится строка. Подсчитать и вывести сумму чисел в строке. Pascal ABC
Ответы (1)