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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2010, 23:08   #1
Svetka1709
Новичок
Джуниор
 
Регистрация: 29.04.2010
Сообщений: 1
Печаль Строки

Дана символьная строка. Посчитать, сколько раз в ней встречается подслово АВВА
Svetka1709 вне форума Ответить с цитированием
Старый 31.05.2010, 23:12   #2
Sharom_Debt
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 21
По умолчанию

На како языке?
Sharom_Debt вне форума Ответить с цитированием
Старый 31.05.2010, 23:16   #3
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Pos ... вам в руки
Lemo вне форума Ответить с цитированием
Старый 31.05.2010, 23:27   #4
Sharom_Debt
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 21
По умолчанию

Вот на С++

Код:
#include <stdio.h>
#include <string.h>
void main()
{
  int k=0;
  char *s="слон,дом,кот,ноль,лес,сало,нос,рыба";
  char *p=strtok(s," "); 
           //Находим первый фрагмент до запятой
  while (p)  //Пока p не NULL
  {
    if(strspn(p,"ABBA")==strlen(p)) k++; 
//Если длина фрагмента из
// букв "ABBA" равна длине слова, то увеличиваем счетчик
    p=strtok(NULL,","); //выделяем следующее слово
  }
  printf("\nТаких слов %d \n",k);
}
Думаю разберетесь.
Sharom_Debt вне форума Ответить с цитированием
Старый 31.05.2010, 23:30   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

На Делфи:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Var
I,T,R: Integer;
S: String;
Begin
T:=0;
S:=Edit1.Text;
For I:=0 To Length(S) Do
Begin
R:=Pos('АВВА',S);
If R <> 0 Then
Begin
Delete(S,1,R+2);
T:=T+1;
End;
End;
Edit2.Text:=IntToStr(T);
End;
На Паскале почти так же будет.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Удаление элементов строки s2 из строки s1 Ueshua Общие вопросы C/C++ 4 20.12.2009 13:06
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27