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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 19:26   #11
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

да одна
Код:
 writeln('familia name otchestvo ');readln(fio);
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Старый 17.10.2011, 19:43   #12
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Сообщение от JUDAS Посмотреть сообщение
да одна
Код:
 writeln('familia name otchestvo ');readln(fio);
fio,R : string;
Poma][a вне форума Ответить с цитированием
Старый 17.10.2011, 19:50   #13
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

R - результирующая строка
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Старый 17.10.2011, 19:55   #14
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

все равно их там 2 а мне нужна только одна, ну помогите пожалуйста мне очень надо посмотрите мой код скажите как этого можно избежать плиз...
Poma][a вне форума Ответить с цитированием
Старый 17.10.2011, 20:08   #15
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Ваш код - каша с кучей ошибок
Код:
program Project1;
var
  fio  : string;
  p,i  : integer;
begin
  writeln('familia name otchestvo ');readln(fio);
  // удаляем двойные пробелы
  while Pos('  ', fio)>0 do
  delete(fio, Pos('  ', fio),1);
  // удаляем пробелы вначале
  while (fio<>'') and (fio[1]=' ') do
  delete(fio, 1, 1);
  // удаляем пробелы в конце
  while (fio<>'') and (fio[length(fio)]=' ') do
  setlength(fio, LenGth(fio)-1);
  p:=0;
  for i:=LenGth(fio) downto 1 do
  if (fio[i]=' ') then
  begin
   case p of
    0: begin
        fio[i]:=fio[i+1];
        fio[i+1]:= '.';
        Delete(fio, i+2, LenGth(fio)-i+1);
       end;
    1: begin
        fio[i+2]:= '.';
        fio[i+3] := fio[Length(fio)-1];
        fio[i+4] := fio[Length(fio)];
        Delete(fio, i+4, LenGth(fio)-i-4);
        break;
       end;
   end;
   inc(p);
  end;
  writeln(fio);

end.
только одна строка
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Старый 17.10.2011, 20:16   #16
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Сообщение от JUDAS Посмотреть сообщение
Ваш код - каша с кучей ошибок
только одна строка
мне нуден ИМЕННО мой код, да помогите же....
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со строками ilshat09 C# (си шарп) 1 24.06.2011 19:45
Работа со строками deadmaross Помощь студентам 1 08.04.2011 18:07
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками gani84 Помощь студентам 1 30.03.2010 17:39
Работа со строками eR- Помощь студентам 2 23.02.2009 15:11