Введенную строку вывести в обратном порядке - Pascal

  1. Помогите с решением задачи. Введенную строку вывести в обратном порядке (с последней буквы начинается и первой заканчивается) Формат ввода В входном файле с именем "changeling.in" записана строка текста. Гарантируется, что в строке не более 1000 символов, включая пробелы, а также текст состоит только из букв латинского алфавита нижнего регистра (маленькие буквы) и знаков препинания. Формат вывода В выходной файл с именем "changeling.out" выводится строка текста, удовлетворяющая условию задачи


textual

Код к задаче: «Введенную строку вывести в обратном порядке - Pascal»

const fname='changeling';
var
  f: Text;
  s: array [0..1000] of Char;
  i: Integer;
begin
  Assign(f,fname+'.in'); Reset(f);
  ReadLn(f,s); Close(f);
  Assign(f,fname+'.out'); Rewrite(f);
  i:=0; while s[i]<>#0 do Inc(i); Dec(i);
  for i:=i downto 0 do Write(f,s[i]);
  WriteLn(f); Close(f);
end.

СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 3.500 из 5



Похожие ответы
  1. - Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результат на дисплей в виде строки. - Длина строки заранее не вводится, а определяется после окончания ввода с клавиатуры. - В строке группы символов разделяются одним или несколькими пробелами. Пробелы могут находиться в начале и в конце строки. Группа символов - последовательность букв, цифр или знаков, отделенная пробелами от других групп или находящаяся в начале/конце строки. - Все буквы считать вводимыми только в нижнем регистре, Заглавные буквы не рассматривать. - В заголовок окна программы записать свои данные: имя, фамилию и номер варианта. Примеры возможных строк: ‘ 12.3 tryi yu ()?*‘, ‘ 6е-1 swty +12_3‘ Напечатать: Группы символов, состоящие только из латинских букв, если в них есть повторяющиеся буквы.

  1. 2. Сформировать двумерный динамический массив. Добавить в него строку с заданным номером;

  1. Введите строку. преобразуйте строку таким образом, что после каждой 2 стояли "!!!". вывести преобразованную строку.

  1. Составить программу, которая в задаваемом пользователем двумерном числовом массиве размеров n*n исключает строку и столбец, содержащие максимальный элемент массива.

  1. Дан двумерный массив размером n*m, заполненный случайным образом. 1)Вставить перед всеми строками, первый элемент которых делится на 3,строку из нулей. Начало есть

  1. Дана квадратная матрица порядка n(n=5). Если все строки упорядочены по возрастанию, то в вектор x записать элементы столбца, содержащего наименьшее количество положительных элементов, а иначе элементы строки, содержащей наибольшее количество нулевых элементов. То, что пытался сам:

  1. дана строка. преобразовать ее удалив каждый символ "*"

  1. Отсортировать в двумерном массиве целых случайных чисел ту строку, номер которой введет пользователь. Использовать метод сортировки вставкой.