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

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

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

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

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

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

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

#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. Вместо того, чтобы карпеть над игрой сижу объясняю первакам как со строками работать.
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

NVIDIA GTX 960 4 Гб, SSD Samsung 960 EVO 500 Гб
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
T0PEP) (13.09.2014)
Старый 21.09.2014, 09: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, 10:03   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,570
Написано 545 полезных сообщений
(для 1,528 пользователей)
Ответ: Флаги

Ну я таки возмутился сам на себя, ибо херней занимаюсь вместо дела.
__________________
Junior Tools Programmer at Larian Studios
ПеКа: AMD Ryzen 1700X 8@3.4 ГГц, 16 Гб ОЗУ,

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


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


Опции темы

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

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


Часовой пояс GMT +1, время: 04:11.


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