Вставка символов между символами исходной строки - Turbo Pascal

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

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

нужно сделать такую программу чтобы я писал слово например "куркума" и чтобы выводило "к*у*р*к*у*м*а" И если я напишу другое слово чтобы делалось так же. Писать на основе этой программы:
Листинг программы
  1. uses crt;
  2. var s:string;
  3. begin
  4. Write('Введи слово ');
  5. ReadLn(s);
  6. s[2]:=s[5];
  7. WriteLn(s);
  8. end.

Решение задачи: «Вставка символов между символами исходной строки»

textual
Листинг программы
  1. var
  2.   s: string;
  3.   i:integer;
  4.  
  5. begin
  6.   Write('Введи слово: ');
  7.   ReadLn(s);
  8.   s:=s+' ';
  9.   for i:=1 to length(s) do
  10.     if odd(i) then
  11.      insert('*',s,i+1);
  12.   WriteLn(s);
  13. end.

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

  1. Переменная s объявлена как строка (string).
  2. Переменная i объявлена как целочисленная (integer).
  3. Строка s запрашивается у пользователя с помощью функции ReadLn().
  4. Строка s изменяется путем добавления пробела к каждому символу.
  5. Затем происходит цикл for, который выполняется от 1 до длины строки s.
  6. Внутри цикла проверяется, является ли текущий индекс нечетным.
  7. Если текущий индекс нечетный, то символ '*' вставляется в строку s на этом индексе.
  8. После завершения цикла for, строка s выводится на экран с помощью функции WriteLn().

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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