Задать вопрос
30 ноября, 01:29

Дана последовательность литер, имеющая следующий вид: d1± d2 ± ... ± dn (di цифры, n>1). Вычислить значение этой алгебраической суммы.

+4
Ответы (1)
  1. 30 ноября, 04:00
    0
    const cf=['0' ... '9'];

    var s:string;

    i, sum, t, c:integer;

    begin

    writeln ('Vvedite posledovatelnost liter:') ;

    readln (s) ;

    val (s[1], t, c) ; sum:=t;

    for i:=2 to length (s) - 1 do

    begin

    if (s[ i ] in cf) and (s[i-1]='+') then

    begin

    val (s[ i ], t, c) ;

    sum:=sum+t;

    end

    else if (s[ i ] in cf) and (s[i-1]='-') then

    begin

    val (s[ i ], t, c) ;

    sum:=sum-t;

    end;

    end;

    writeln ('sum=', sum) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дана последовательность литер, имеющая следующий вид: d1± d2 ± ... ± dn (di цифры, n>1). Вычислить значение этой алгебраической суммы. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы