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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2008, 23:30   #1
Ananim-Pbl6ak
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 77
По умолчанию помогите исправить программу со стрингами

Program Laba4;
{Їа®Ја*¬¬* ђ®¬**®ў* Ђ*в®**}
var
Tekst,TekstN:string;
Pozicia,Zad,Per:integer;
Symbol:char;
begin
write('введите ваше предложение');
readln(Tekst);
write('введите букву слова начинающиеся с которой будем удалять ');
readln(symbol);
Tekst:=concat(' ',Tekst,' ');
TekstN:=Tekst;
Pozicia:=pos(symbol,tekst);
While ((Pozicia<>0)and(Tekst[Pozicia - 1]= ' ')) do
begin
zad:=Pozicia;
while tekst[zad] <>' ' do
dec(zad);
per:=Pozicia;
While Tekst[per]<>' 'do
inc(per);
delete(tekst,zad,per-zad);
pozicia:=pos(symbol,tekst);
end;
writeln('предложение',TekstN ,' без слов начинающихся с ',symbol,' - ',Tekst);
Readln;
End.


помогите сделать пояснительный текст

Последний раз редактировалось Ananim-Pbl6ak; 30.12.2008 в 23:42.
Ananim-Pbl6ak вне форума Ответить с цитированием
Старый 31.12.2008, 00:25   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию Программа

Код:
Program Laba4;
var
Tekst,TekstN:string;
pozicia:byte;
Symbol:char;
begin
write('Введите предложение: ');
readln(Tekst);
write('Введите букву слова начинающиеся с которой будем удалять: ');
readln(symbol);
TekstN:='';
while tekst<>'' do
begin
  pozicia:=pos(' ',tekst);
  if pozicia=0 then
  begin
   if (tekst[1]<>symbol) then tekstN:=tekstN+tekst
   else break;
  break
  end;
  if (pozicia<>0) and (tekst[1]<>symbol) then
   tekstN:=tekstN+copy(tekst,1,pozicia-1)+', ';
  delete (tekst,1,pozicia)
end;
if tekstN[length(tekstN)-2]=',' then 
 delete (tekstN,length(tekstN)-2,2);
writeln (TekstN);
readln
end.

Последний раз редактировалось capta1n; 31.12.2008 в 00:31.
capta1n вне форума Ответить с цитированием
Старый 31.12.2008, 00:32   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Не забудьте про отзыв, если понравилось Репутацию хочу поднять
capta1n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поогите исправить программу со стрингами Ananim-Pbl6ak Паскаль, Turbo Pascal, PascalABC.NET 7 02.01.2009 17:46
C++,функции,работа со стрингами NamelessEndless Помощь студентам 3 12.11.2008 00:46
Помогите исправить NeiL Общие вопросы C/C++ 1 31.05.2008 13:31
Помогите исправить программу нужно очень срочно! Алена Помощь студентам 3 04.11.2007 18:28