Ввести символьную строку и заменить все буквы «а» на буквы «б» и наоборот - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Задача легкая, можно было решить через условный оператор, но я решил вспомнить кейс. Почему же не работает ? Ввести символьную строку и заменить все буквы «а» на буквы «б» и наоборот, как заглавные, так и строчные.

Решение задачи: «Ввести символьную строку и заменить все буквы «а» на буквы «б» и наоборот»

textual
Листинг программы
Readln(s);
For i:= 1 to Length(s) do
Case S[i] of
'А': S[i]:='Б';
'а': S[i]:='б';
'Б': S[i]:='А';
'б': S[i]:='а';
end;
Write(S);
end.

Объяснение кода листинга программы

  1. Вводится символьная строка s с помощью функции Readln.
  2. Происходит замена букв «а» на буквы «б» и наоборот с помощью оператора Case.
  3. Если символ в строке s равен 'А', то он заменяется на 'Б'.
  4. Если символ в строке s равен 'а', то он заменяется на 'б'.
  5. Если символ в строке s равен 'Б', то он заменяется на 'А'.
  6. Если символ в строке s равен 'б', то он заменяется на 'а'.
  7. Замененная строка S выводится с помощью функции Write.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы