Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 12.09.2014, 19:43   #1
T0PEP)
AnyKey`щик
 
Регистрация: 21.05.2014
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Флаги

Всем добрый день.
Сразу к делу. Мы вводим строку. Вывести какое количество раз, слова попадались в строке. Я знаю как написать чтобы считать просто количество слов, а вот как считать определенные слова?
(Offline)
 
Ответить с цитированием
Старый 12.09.2014, 20:59   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Флаги

http://adorning.ru/2010/01/18/s-urok...ivnyiy-massiv/
(Offline)
 
Ответить с цитированием
Старый 13.09.2014, 16:56   #3
T0PEP)
AnyKey`щик
 
Регистрация: 21.05.2014
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Флаги

забыл упомянуть, у меня работа на си а не на с++
(Offline)
 
Ответить с цитированием
Старый 13.09.2014, 18:01   #4
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Флаги

#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. Вместо того, чтобы карпеть над игрой сижу объясняю первакам как со строками работать.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
T0PEP) (14.09.2014)
Старый 21.09.2014, 13:05   #5
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Флаги

Сообщение от mr.DIMAS Посмотреть сообщение
#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. Вместо того, чтобы карпеть над игрой сижу объясняю первакам как со строками работать.
Так Вас ни кто и не просил. А если уж ответили то будьте добры не возмущайтесь потом что кто то потратил ваше личное время.
__________________
(Offline)
 
Ответить с цитированием
Старый 21.09.2014, 14:03   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Флаги

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

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
L-ee-X (21.09.2014), Samodelkin (21.09.2014)
Старый 21.09.2014, 19:58   #7
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Флаги


Лана, этим тоже полезно заниматься иногда
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com