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

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

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

Задача легкая, можно было решить через условный оператор, но я решил вспомнить кейс. Почему же не работает ? Ввести символьную строку и заменить все буквы «а» на буквы «б» и наоборот, как заглавные, так и строчные.
Листинг программы
  1. program n4str87;
  2. Var S:String;
  3. Var i:Integer;
  4. begin
  5. Read(s);
  6. For i:= 1 to Length(s) do begin
  7. Case S[i] of
  8. 'А': S[i]:='Б';
  9. 'а': S[i]:='б';
  10. 'Б': S[i]:='А';
  11. 'б': S[i]:='а';
  12. end;
  13. Write(S);
  14. end;
  15. end.

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

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

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

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

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


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

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

13   голосов , оценка 3.692 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы