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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 14:55   #1
Katrini
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию Подсчет слов. язык С.

Сколько раз встречается каждое слово в символьной строке.
Katrini вне форума Ответить с цитированием
Старый 13.01.2013, 20:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как минимум один раз точно встречается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.01.2013, 20:51   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include <iostream>
#include <string>
#include <map>
#include <algorithm>
#include <sstream>
int main() {
  std::map<std::string, int> map;
  std::stringstream sstr;
  std::string str = "mama mila ramu chisto chisto";
  
  sstr << str;
  
  while (0 == sstr.eof()) {
    sstr >> str;
    if (map.end() != map.find(str)) ++map[str];
    else map[str] = 1;
  }
  
  for (auto t : map)
    std::cout << t.first << " " << t.second << std::endl;
  
  return 0;
}
Извиняюсь, не заметил что вам на С надо.

Последний раз редактировалось rrrFer; 13.01.2013 в 20:53. Причина: Извинился
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет кол-ва слов Dima DDM Общие вопросы Delphi 1 25.12.2011 22:20
Подсчет количества слов Driver_09 Помощь студентам 2 24.10.2010 17:14
Подсчет числа слов Heatrv Microsoft Office Word 3 30.09.2010 11:31
Подсчет слов(Си) Bl@st Помощь студентам 18 21.12.2009 23:45
Подсчет слов Stanislav Общие вопросы Delphi 11 28.08.2008 10:37