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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2010, 11:05   #21
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Сообщение от Dinamit_92 Посмотреть сообщение
а как всё-таки заменить "Result := IntToStr(kol+1)" по более простому?
Код:
STR(k+1,Result);
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 14.08.2010, 17:05   #22
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

или процедуру find заменить на такую:
Код:
function find(s: string): integer;
var
    i, kol: integer;
begin
    kol := 0;
    for i := 1 to Length(S) do
    begin
        if s[i] = ' ' then
        Inc(Kol)
    end;
    Result := kol+1;
end;
но тогда и вызов подправьте, например, так:
Код:
  writeln( find(s) );
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.08.2010, 19:26   #23
Dinamit_92
Пользователь
 
Регистрация: 03.08.2010
Сообщений: 16
По умолчанию

извини,это вот так будет выглядеть окончательная вся прога?
Dinamit_92 вне форума Ответить с цитированием
Старый 16.08.2010, 22:08   #24
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
извини,это вот так будет выглядеть окончательная вся прога?
Ну и не стыдно Вам?! Неужели Вы ВООБЩЕ ничегощеньки не понимаете? Просто набор каких-то непонятных строчек, буковок и циферок?!
Настолько непонятных, что не ясно, где функция, а где её вызов?!

Ладно, мне не сложно. Боюсь только, что Вам это вряд ли поможет, с таким то отношением..

вот полностью код (консольное приложение в Delphi):
Код:
program Project2;
{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  s: string;

function find(s: string): integer;
var
    i, kol: integer;
begin
    kol := 0;
    for i := 1 to Length(S) do
    begin
        if s[i] = ' ' then
        Inc(Kol)
    end;
    Result := kol+1;
end;

begin
  WriteLn('Vvedite stroku: ');
  Readln(s);
  writeln('Kolichestvo = ', find(s) );
  Readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи строки Asira Помощь студентам 1 13.05.2010 22:26
ЗАДАЧА В ДЕЛФИ Азалия Помощь студентам 2 18.04.2009 18:07
Задача по Делфи! ИванЛоцман Помощь студентам 1 03.11.2008 01:56
строки в Делфи Леди Уинтер Помощь студентам 4 10.01.2008 21:34