Ввести символьную строку и заменить все буквы «а» на буквы «б» и наоборот - 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.
Объяснение кода листинга программы
- Вводится символьная строка s с помощью функции Readln.
- Происходит замена букв «а» на буквы «б» и наоборот с помощью оператора Case.
- Если символ в строке s равен 'А', то он заменяется на 'Б'.
- Если символ в строке s равен 'а', то он заменяется на 'б'.
- Если символ в строке s равен 'Б', то он заменяется на 'А'.
- Если символ в строке s равен 'б', то он заменяется на 'а'.
- Замененная строка S выводится с помощью функции Write.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д