Получить новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 - PascalABC.NET

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

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

Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).

Решение задачи: «Получить новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2»

textual
Листинг программы
uses crt;
var n1,n2:integer;
    s,s1,s2:string;
begin
writeln('Введите 1 строку');
read(s1);
repeat
write('Введите количество символов <=',length(s1));
read(n1);
until n1<=length(s1);
writeln('Введите 2 строку');
read(s2);
repeat
write('Введите количество символов <=',length(s2));
read(n2);
until n2<=length(s2);
delete(s1,n1+1,length(s1)-n1);
delete(s2,1,length(s2)-n2);
s:=s1+s2;
write(s);
End.

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

  1. В начале программы объявляются переменные: n1, n2 - целочисленные, s, s1, s2 - строковые.
  2. Выводится сообщение Введите 1 строку и считывается первая строка s1.
  3. Пользователю предлагается ввести количество символов для первой строки (n1) не больше длины s1.
  4. Повторяется шаг 3 до тех пор, пока n1 не станет больше или равным длине s1.
  5. Выводится сообщение Введите 2 строку и считывается вторая строка s2.
  6. Пользователю предлагается ввести количество символов для второй строки (n2) не больше длины s2.
  7. Повторяется шаг 6 до тех пор, пока n2 не станет больше или равным длине s2.
  8. В s1 удаляются символы с позиции n1+1 до конца строки.
  9. В s2 удаляются первые n2 символов.
  10. Строки s1 и s2 объединяются в одну строку s.
  11. Выводится результат s.
  12. Конец программы.

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


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

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

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