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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2010, 07:13   #11
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от Риндера Посмотреть сообщение
У меня все-таки с ошибкой вылетает... Может из-за того что пишу в делфи,а не турбопаскале...
а у меня почему-то Вашу программу циклит бесконечно
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 08:24   #12
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Считать слова в строке можно так:
Код:
Uses CRT;
Var
   S:String;
   N,I:Integer;
   IsWord:Boolean;
Begin
     Clrscr;
     Write('Enter S:');
     Readln(S);
     N:=0;
     IsWord:=False;
     For I:=1 To Length(S) Do
     Begin
          If S[I] in [' ','.',',',':',';','!','?'] Then
          IsWord:=False
          Else
          If not IsWord then begin Inc(N);IsWord:=True;end;
     End;
     Write('N = ',N);
     Readln;
End.
_-Re@l-_ вне форума Ответить с цитированием
Старый 03.11.2010, 08:47   #13
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Слова считать не нужно!))))
Вот нормальный работающий код
Код:
var st, word: string;
    i, k, sum: integer;
begin
sum := 0;
read(st);
repeat
  if pos(' ', st) = 0 then st := st + ' ';
  k := pos(' ', st);
  word := copy(st,1,k-1);
  if word[1] = word[length(word)] then sum:=sum+1;
  delete(st, 1, k);
  st:=trim(st);
until pos(' ', st) = 0;
writeln('Number of words: ', sum);
readln(i);
end.
pray_driver, это всё конечно хорошо, но я все-таки путаюсь с этими булевыми переключателями)
Риндера вне форума Ответить с цитированием
Старый 03.11.2010, 09:21   #14
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Слова считать не нужно!))))
Так я просто так привёл пример кода...
_-Re@l-_ вне форума Ответить с цитированием
Старый 03.11.2010, 11:18   #15
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Так я просто так привёл пример кода...
Ну молодец-молодец, держи тогда плюсик
Риндера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция Pos в Delphi Fantom Помощь студентам 8 04.05.2012 18:56
Ошибка в POS KREGI Общие вопросы Delphi 31 08.12.2009 00:28
Проблемка с функцией tetra91 Общие вопросы C/C++ 4 10.11.2009 16:04
pos и copy zotox Помощь студентам 1 23.10.2008 21:13