ПОМОГИТЕ ПОЖАЛУЙСТА!!!Паскаль АБС1.Задаётся число n. Потом вводятся n знаков В ОДНОЙ

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

Задать свой вопрос
Люда Ивтушок
Если считывать в одной строке, пробел считается за символ, и в этом проблема.
Олеся Гонсеровская
сделай, как можешь.
Надежда Саурина
Ввод в столбик подойдёт?
Кира
да
2 ответа

Братан окончательно у меня могут быть оплошности но выходит так:

var

 k,i: integer;

 ch: char;

begin

 i:=0; k:=0;

 while chlt;gt;'*' do

 begin

   inc(i);

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

   readln(ch);

   if ord(ch) mod 2lt;gt;0 then inc(k);

 end;

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

 readln;

end.

Ева Паюр
да, есть.
Ольга Кракшина
у тебя отсутствует переменная н, из за чего программка нескончаема..
Artjom Mones
но за усердие спасибо
Борис Шукленков
Сорри окончательно :(
Толя Венгеренко
ничего ужасного, спасибо за усердье)

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 2lt;gt;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.

Иванов-Мартынова Милена
Спасибо!!!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт