Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.65
liza_93
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 8
#1

Как посчитать количество одинаковых слов в тексте? - C++

14.11.2011, 22:07. Просмотров 3516. Ответов 2
Метки нет (Все метки)

Пример того, как должна работать программа
*****************************************************************************
Введите текст: This text is repeated word. Find a word that is not repeated. Repeat this task with another word.

Введите слово: word
Результат: В тексте 3 повторяющихся слова word

Введите слово: repeated
Результат: В тексте 2 повторяющихся слова repeated

Введите слово: this
Результат: В тексте 2 повторяющихся слова this
*****************************************************************************
Кто-нибудь напишите код программы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2011, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как посчитать количество одинаковых слов в тексте? (C++):

Cтроки, vector. Посчитать количество одинаковых слов в строке - C++
Дана строка текста разделена пробелами, символами "," и ";".Посчитать количество одинаковых слов в строке.

Нужно посчитать количество слов в тексте - C++
Нужно посчитать количество слов в тексте, подкииньте, кто знает какие-то идеи.

Посчитать в тексте количество слов с заглавной буквы - C++
сколько в заданом тексте собственных имен? :-|немогу написать код в лабе.. в итоге программа должно посчитать количество слов с большой...

Посчитать количество слов в указанном тексте, длина которых не превышает три символа - C++
Нужно посчитать количество слов в указанном тексте, длина которых не превышает три символа

Посчитать количество слов "что" в заданном тексте - C++
Дано текст. Сколько в нём слов "что".

Посчитать количество слов со встречающимся символом "Х" в тексте - C++
Надо на си написать программу, которая будет считать сколько раз в тексте встречаются слова с буквой "х". Помогите,пжл. Текст вводиться с...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.11.2011, 00:25 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
int count_words(const char* str, const char* _word) {
   const char* pos = str;
   int id, cnt = 0, len = strlen(_word);
   while((str = strstr(str, _word)) != NULL) {
        id = (pos == str) ? 1 : ! isalpha(*(str - 1) );
        if(id && ! isalpha(*(str + len)) )
               cnt++;
        str += len;
   }
   return cnt;
}
 
 
int main(void) {
   char str[255], _word[32];
   printf("enter str: ");
   scanf("%254[^\n]", str);
 
   while(1) {
        printf("enter word: ");
        scanf("%31s", _word);
        printf("Result: text of %d the speech repeated word \"%s\"\n\n", count_words(str, _word), _word);
   }
   getchar();
   return 0;
}
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
15.11.2011, 00:46 #3
Использование strtok и strcmp на много упрощает программу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 00:46
Привет! Вот еще темы с ответами:

Как посчитать среднее значение и количество одинаковых данных в Multimap? - C++
Вопрос в следующем. Как расчитать среднее значение цифр в multimap и общее количество одинаковых данных в нем? Добавлено через 37...

Поиск одинаковых слов в тексте - C++
Решить на С++ с комментариями, если не сложно! :) Дан файл, содержащий текст на русском языке. Найти слова, встречающиеся в каждом...

Посчитать сколько в тексте слов с 1, 2 и 3 слогами - C++
помогите пжлс, нужно посчитать сколько в тексте слов с 1, 2 и 3 слогами. Спасибо

Как подсчитать количество слов в конкретном тексте, а не во введенном с клавиатуры - C++
Уважаемые, помогите пожалуйста... у меня никак не получается написать программу для подсчета слов в конкретном тексте, а не во введенном с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru