Уравнение для пятиклассников представляет собой строку длиной 5 символов. Второй символ...

0 голосов
313 просмотров

Уравнение для пятиклассников представляет собой строку длиной 5 символов.
Второй символ строки является либо знаком '+' (плюс) либо '-' (минус), четвёртый символ - знак '=' (равно). Из первого, третьего и пятого символов ровно два являются цифрами из диапазона от 0 до 9, и один - буквой x,обозначающей неизвестное.


Информатика (19 баллов) | 313 просмотров
0

хорошо и че надо сделать?

0

Написать программу на паскаль

0

и что она должна делать?

0

Примеры файлов входных и выходных данных:x+5=7 2a.in 3-x=9a.out -6

0

Задача решается через цикл, а он мне не очень понятен, решила все задачи, кроме этой

0

так надо решить уравнение?

Дан 1 ответ
0 голосов
Правильный ответ

Var
    s: string;
    a, b: integer;
begin
    readln(s);
    if s[1] = 'x' then begin
        a := StrToInt(s[3]);
        b := StrToInt(s[5]);
        if s[2] = '-' then a := -a;
        writeln(b - a);
    end
    else if s[3] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[5]);
        if s[2] = '-' then begin
            a := -a;
            b := -b;
        end;
        writeln(b - a);
    end
    else if s[5] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[3]);
        if s[2] = '-' then
            b := -b;
        writeln(a + b);
    end
end.

учтите что никакой защиты от дурака или неверного ввода

(53.1k баллов)