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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2013, 12:02   #1
MariaD
Пользователь
 
Аватар для MariaD
 
Регистрация: 10.01.2013
Сообщений: 56
Стрелка Задача на строки[Delphi]

Ввести предложение в виде символьной строки, вывестти количество слов, содержащих ровно 3 "i".Слова разделяются пробелами.

у меня работает правильно, если последний символ это пробел.Как исправить чтобы работало если последний символ буква.?
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var t,w,c:string;
 ki,k,l,i:Integer;

begin
//Writeln('Vvedite text');
 // Readln(t);
k:=0;
w:=''; ki:=0;

t:='cgciihi iiniiig hfiij asdiii ';
L:=Length(t);
 for i := 1 to L do begin
 c:=t[i];

   if (c<>' ') and (c='i') then
   inc(ki);

   if (c=' ') then
   if (ki=3) then begin
    Inc(k); ki:=0; end else ki:=0;
     
  end;
  Writeln('Kolichestvo slov =',k);

  Readln;
end.
MariaD вне форума Ответить с цитированием
Старый 15.01.2013, 12:09   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Код:
for i := 1 to L do begin
  c:=t[i];
  if (c<>' ') and (c='i') then
    inc(ki);
  if (c=' ') then
  begin
    if (ki=3) then
      Inc(k);
    ki:=0;
  end;
end;
if (ki=3) then
  Inc(k);
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 15.01.2013, 12:14   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Как исправить чтобы работало если последний символ буква
Добавить пробел)
Код:
t:=t+' ';
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 1-реализована.Задача 2-Найти и вывести символы 2-ой строки не совпавшие с символами 1-ой строки Leshkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 12.11.2013 08:57
Задача в Delphi, строки. medrol Помощь студентам 3 05.11.2011 21:18
Задача на строки в Delphi. Ksushka93 Помощь студентам 9 06.11.2010 17:05
Задача на Символы и строки в Delphi. ClassicV Помощь студентам 2 30.11.2009 11:40