Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2009, 19:24   #1
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию Строки

Найдите пожалуйста ошибки
Дана строка S, слова в которой разделены пробелами и знаками препинания. В каждом слове поменять местами левую и правую половины. Например, из слова “задача” получится “ачазад”. Если количество букв нечетное, то среднюю букву оставить на месте, например, парта - тарпа.
Код:
{$APPTYPE CONSOLE}

uses
  SysUtils;
const znaki=',.";: -?!';
 var s,s2,s1,s3:string;
     ns,ks,i,j,k,p,m:integer;

begin
writeln('Enter string ');
 readln(s);
 k:=1;
while k<=length(s) do
  begin
  k:=1;
   while (pos(s[k],znaki)<>0) and (k<=length(s)) do
    k:=k+1;
    ns:=k;
   while (pos(s[k],znaki)=0) and (i<=length(s)) do
    i:=i+1;
    ks:=i;
if i mod 2 =0 then
p:= i div 2;

s1:= copy(s,ns,p);

s2:=copy(s,p+1,p);

s3:=s2+s1;

writeln(s3);
if i mod 2<>0 then
s1:= copy(s,ns,p);
s2:=copy(s,p,p);
s3:=s2+s1;
writeln(s3);
end;
writeln(s3);
readln;
end.
Asira вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки skiffter Помощь студентам 13 27.10.2009 15:53
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45