В заданном слове произвести обмен первого и последнего символов - Turbo Pascal

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

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

В заданном слове произвести обмен первого и последнего символов. Я сделал, но мне сказали сделать без переменной "С" чтобы как-то оптимизировать программу. Вот мое решение но сделать нужно как-то по другому чуток

Решение задачи: «В заданном слове произвести обмен первого и последнего символов»

textual
Листинг программы
program v2;
var
  a: string;
  temp: char;
   f: integer;
begin
  write('Введите слово ');
  readln(a);
  f := length(a);
  temp := a[1];
  a[1] := a[f];
  a[f] := temp;
  writeln('полученное слово ', a);
end.

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

  1. Программа начинается с объявления переменных: a (строка), temp (символ), f (целое число).
  2. Выводится сообщение «Введите слово », после чего считывается строка a с помощью функции readln.
  3. Переменная f инициализируется значением длины строки a.
  4. Символ из начала строки a сохраняется в переменной temp.
  5. Строка a изменяется: первый символ заменяется на последний, последний символ заменяется на первый.
  6. Строка a выводится на экран с помощью функции writeln.

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


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

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

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