01.01.2011, 22:27 | #1 (permalink) |
Member
Регистрация: 15.11.2010
Сообщений: 34
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Строки
|
01.01.2011, 22:27 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Прочитайте какие нибудь из похожих тем, это не займет много времени Строки в С Строки Строки Строки Строки Строки |
10.01.2011, 10:57 | #2 (permalink) |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Примерно вот такое решение.
Код:
var s,c:string; dl,i,n,z,k:integer; begin n:=0; k:=1; writeln ('введите строку'); readln (s); dl:=length(s); i:=1; while i<=dl do begin if s[i]=' ' then begin inc(k); c:=copy(s,1,i-1); while s[i+1]=' ' do delete (s,i+1,i+1); delete (s,1,i); dl:=length(s); i:=0; z:=length(c); if z>=3 then begin c:=copy(c,z-2,z); if (c='000') or (c='101') then inc(n); end; end; inc(i); if i=dl then begin c:=copy(s,1,i); z:=length(c); c:=copy(c,z-2,z); if (c='000') or (c='101') then inc(n); end; end; writeln ('Всего количество слов ',k); writeln ('Количество слов кратных 5 ',n); readln end. |
10.01.2011, 11:02 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Странно это, и неприятно до крайности. Ведь вроде бы уже эту задачу и решили, и обсудили: Обработка строк. Использование множеств. Данные типа String. и на тебе снова-здорово! При таком отношении просто руки опускаются кому-то помогать.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|