forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Флаги (http://forum.boolean.name/showthread.php?t=19406)

T0PEP) 12.09.2014 19:43

Флаги
 
Всем добрый день.
Сразу к делу. Мы вводим строку. Вывести какое количество раз, слова попадались в строке. Я знаю как написать чтобы считать просто количество слов, а вот как считать определенные слова?

Nerd 12.09.2014 20:59

Ответ: Флаги
 
http://adorning.ru/2010/01/18/s-urok...ivnyiy-massiv/

T0PEP) 13.09.2014 16:56

Ответ: Флаги
 
Цитата:

Сообщение от Nerd (Сообщение 286510)

забыл упомянуть, у меня работа на си а не на с++

mr.DIMAS 13.09.2014 18:01

Ответ: Флаги
 
Код:

#include <stdio.h>
#include <string.h>
#include <cctype>

void main()
{
  char * str = "sukanax pokaysya, ibo gryadet vozmezdie. sukanax, a voobshe ti sam dolzhen reshat podobniye zada4i, sukanax.";
  char * strFind = "sukanax";

  int count = 0;

  char * pStr = str;

  while( pStr )
  {
    pStr = strstr( pStr, strFind );

    if( pStr )
    {
      count++;

      while( isalpha( *pStr ))
        pStr++;
    }
  }

  printf( "%d", count );
}

P.S. Вместо того, чтобы карпеть над игрой сижу объясняю первакам как со строками работать.

L-ee-X 21.09.2014 13:05

Ответ: Флаги
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 286559)
Код:

#include <stdio.h>
#include <string.h>
#include <cctype>

void main()
{
  char * str = "sukanax pokaysya, ibo gryadet vozmezdie. sukanax, a voobshe ti sam dolzhen reshat podobniye zada4i, sukanax.";
  char * strFind = "sukanax";

  int count = 0;

  char * pStr = str;

  while( pStr )
  {
    pStr = strstr( pStr, strFind );

    if( pStr )
    {
      count++;

      while( isalpha( *pStr ))
        pStr++;
    }
  }

  printf( "%d", count );
}

P.S. Вместо того, чтобы карпеть над игрой сижу объясняю первакам как со строками работать.

Так Вас ни кто и не просил. А если уж ответили то будьте добры не возмущайтесь потом что кто то потратил ваше личное время.

mr.DIMAS 21.09.2014 14:03

Ответ: Флаги
 
Ну я таки возмутился сам на себя, ибо херней занимаюсь вместо дела.

L-ee-X 21.09.2014 19:58

Ответ: Флаги
 

Лана, этим тоже полезно заниматься иногда :)


Часовой пояс GMT +4, время: 23:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot