Напишите программу, которая заменяет в символьной строке все буквы a на буквы b , a буквы A на буквы B - Pascal

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

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

Здравствуйте,помогите пожалуйста написать программу .Напишите программу, которая заменяет в символьной строке все буквы a на буквы b , a буквы A на буквы B .Входные данные Входная строка содержит символы латинского алфавита, как строчные, так и заглавные. Выходные данные Программа должна вывести в первой строке получившуюся в результате обработки символьную строку, а во второй – количество выполненных замен. Примеры входные данные aabbccAABBCC выходные данные bbbbccBBBBCC 4

Решение задачи: «Напишите программу, которая заменяет в символьной строке все буквы a на буквы b , a буквы A на буквы B»

textual
Листинг программы
var s:string;
    n,i,k:byte;
begin
readln(s);
n:=length(s);
k:=0;
for i:=1 to n do
if upcase(s[i])='A' then
 begin
  inc(k);
  if s[i]='a' then s[i]:='b'
  else s[i]:='B';
 end;
writeln(s);
write(k)
end.

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

  1. Объявление переменных:
    • s как строковая переменная для хранения вводимой строки
    • n, i, k как байтовые переменные
  2. Считывание строки:
    • Считывается символьная строка и сохраняется в переменной s
  3. Определение длины строки:
    • Переменной n присваивается длина строки s
  4. Инициализация переменной k:
    • Переменной k присваивается значение 0
  5. Цикл для замены символов:
    • Итерация от 1 до n, где каждый символ проверяется
    • Если символ в верхнем регистре равен 'A', то выполняются следующие действия
  6. Замена символов:
    • Увеличивается значение переменной k на 1 (inc(k))
    • Если текущий символ равен 'a', заменяется на 'b'
    • Если текущий символ равен 'A', заменяется на 'B'
  7. Вывод измененной строки:
    • Выводится измененная строка с замененными символами
  8. Вывод количества замен:
    • Выводится количество замененных символов пользователю

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


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

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

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