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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2009, 16:53   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
Восклицание Стоки в Паскали

Добрый день прошу помочь с задачами, для подготовки к самостоятельной работе.

1. В строке все символы ! заменить на . (точку)
2. Подсчитать сколько раз встречается подстрока "?-"
3. Выяснить имеются ли в строке соседнии одинаковые символы (например грамматики -мм).
4. Вывести на экран то слово которое первое идет по алфавиту (я гулял в лесу и ел апельсины, ответ=апельсины)
5. Вопрос, как в тексте собрать все последнии буквы и из них составить слово.

Последний раз редактировалось Айдар; 07.10.2009 в 16:59.
Айдар вне форума Ответить с цитированием
Старый 07.10.2009, 16:56   #2
NSvirus
пропагандирую жизЪ
Форумчанин
 
Аватар для NSvirus
 
Регистрация: 19.03.2007
Сообщений: 950
По умолчанию

Если хочешь, могу объяснить... пиши в асю
Посторонним В.
NSvirus вне форума Ответить с цитированием
Старый 07.10.2009, 16:59   #3
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Блин, а нельзя здесь объяснить.
Айдар вне форума Ответить с цитированием
Старый 07.10.2009, 17:08   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

2:
Код:
program Project2;
var
s:string;
i:integer;
begin
i:=0;
readln(s);
while length(s)<>0 do
begin
if pos('?-',s)<>0 then
begin
i:=i+1;
delete(s,1,pos('?-',s));
end else
delete(s,1,length(s));
end;
writeln(i);
readln(i);
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 07.10.2009, 17:14   #5
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
В строке все символы ! заменить на . (точку)
Код:
readln(s)
for i := 1 to length(s) do
if s[i]='!' then s[i]:='.';
writeln(s);
Цитата:
Выяснить имеются ли в строке соседнии одинаковые символы (например грамматики -мм).
Код:
readln(s)
for i := 1 to length(s)-1 do
if s[i]=s[i+1] then 
writeln(s[i],s[i+1]);
Цитата:
Вывести на экран то слово которое первое идет по алфавиту (я гулял в лесу и ел апельсины, ответ=апельсины)
Код:
uses crt;
var s,sub:string;
    i,j,n:integer;
    a:array[1..100] of string;
    q:set of char;
begin
clrscr;
writeln('Input str');
readln(s);
i:=0;n:=0;
q:=[' ',',' , '-', '!', '?', ';',':','.'];
repeat
inc(i);
if s[i] in q then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if not (s[i] in q) then sub:=sub+s[i];
until (i=length(s))or(s[i]='.');
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;
writeln;
for i:=1 to n-1 do
 for j:=n-1 downto i do
  if a[j]>a[j+1] then
  begin
  sub:=a[j+1];
  a[j+1]:=a[j];
  a[j]:=sub;
  end;
  writeln(a[1]);
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 07.10.2009 в 17:59.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 07.10.2009, 17:44   #6
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Спасибо вам за помощь, а вот 4 и 5 как сделать?
Айдар вне форума Ответить с цитированием
Старый 07.10.2009, 20:08   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

4-я задача решается после разбора строки по словам. поищите, уж что-что, а разбор по словам здесь был многократнейше!

5-я задача. в условии пропущено слово:
Цитата:
тексте собрать все последнии буквы
последние буквы ЧЕГО? Слов, предложений, абзацев?...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемщение выделенной стоки в DBGrid Droid БД в Delphi 8 11.07.2009 13:11
Задачи на паскали Ерболат Помощь студентам 1 21.05.2009 06:17
6 задач на турбо паскали Рітка-кулеметчиця Помощь студентам 5 02.02.2009 12:43
Проверьте задачу на стоки! Dremgor Помощь студентам 1 29.12.2008 21:45