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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 23:45   #1
zzzarazzza
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 19
Восклицание Pascal. Строки

Необходимо подсчитать количество слов в строке введённой с клавиатуры. Подразумевается, что слова друг от друга могут отделяться одним ли несколькими пробелами, при этом несколько пробелов могут располагаться в начале, в середине или в конце строки.

помогите написать код программы
zzzarazzza вне форума Ответить с цитированием
Старый 09.11.2010, 23:53   #2
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

Код:
uses crt;
var s:String;
     i,c:integer;
begin
c:=0;
readln(s);
for i:=1 to length(s) do begin
if(i=1)Or(s[i]=' ') then c:=c+1;
end;
Writeln(c);
end.
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
DRAgon™ вне форума Ответить с цитированием
Старый 09.11.2010, 23:54   #3
DRAgon™
Форумчанин
 
Аватар для DRAgon™
 
Регистрация: 14.03.2010
Сообщений: 362
По умолчанию

с точками,запятыми и.т.д напишешь сам
Чем больше моя слава, тем я больше тупею; и таково, несомненно, общее правило.(А.Эйнштейн)
DRAgon™ вне форума Ответить с цитированием
Старый 10.11.2010, 00:04   #4
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Код:
Count:=0;
  while Length(st) > 0 do
    begin
      if st[1] = ' ' then Delete(st,1,1)
                     else
                         begin
                           Inc(Count);
                           c:=Pos(' ',st);
                           if c <> 0 then Delete(st,1,c)
                                     else Delete(st,1,Length(st));
                         end;
    end;
  writeln(Count);
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal строки RusVlad Помощь студентам 4 08.07.2010 09:43
Строки Pascal Vaserman Помощь студентам 3 01.06.2010 15:49
Pascal Строки SVadiks Помощь студентам 2 18.02.2010 23:56
Pascal. Строки. Sendddd Помощь студентам 2 24.11.2009 22:52
Строки в Pascal Альбиша Помощь студентам 3 18.12.2008 22:36