• ПОМОГИТЕ ПОЖАЛУЙСТА!!!
    Паскаль АБС
    1.Задаётся число n. Затем вводятся n символов В ОДНОЙ СТРОКЕ. Вместо каждого символа с нечетным кодом ASCII вывести предшествующий ему символ, а вместо каждого символа с четным ASCII кодом символ, следующий за ним.

Ответы 8

  • Спасибо!!!
    • Автор:

      jordyn
    • 5 лет назад
    • 0
  • да, есть.
    • Автор:

      deacon
    • 5 лет назад
    • 0
  • у тебя отсутствует переменная н, из за чего программа бесконечна..
    • Автор:

      rufus28
    • 5 лет назад
    • 0
  • но за старание спасибо
  • Сорри конечно :(
  • ничего страшного, спасибо за старание)
    • Автор:

      hebert
    • 5 лет назад
    • 0
  • var N,i:integer;

    k:char;

    s:string;

    BEGIN

    readln(N);

    s:='';

    for i:=1 to N do begin

    readln(k);

    if (ord(k) mod 2<>0) then

    s:=s+chr(ord(k)-1) else

    s:=s+chr(ord(k)+1);

    end;

    writeln();

    for i:=1 to N do

    writeln(s[i]);

    end.

    • Автор:

      summer
    • 5 лет назад
    • 0
  • Братан конечно у меня могут быть ошибки но получается так:

    var

     k,i: integer;

     ch: char;

    begin

     i:=0; k:=0;

     while ch<>'*' do

     begin

       inc(i);

       write('Введите ',i,'-й символ:');

       readln(ch);

       if ord(ch) mod 2<>0 then inc(k);

     end;

     writeln('В последовательности ',k,' символов в четным кодом');

     readln;

    end.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years