Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Александра_99
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 30
1

Посчитать сколько раз слово встречается в тексте

23.11.2016, 19:14. Просмотров 1583. Ответов 3
Метки нет (Все метки)

"В текстовом файле input.txt в первой строке записано одно слово, в остальных строках - текст, слова в котором разделены одним или несколькими пробелами. Перед первым, а также после последнего слова строки пробелы могут отсутствовать. Подсчитать, сколько раз это слово встречается в тексте"
Вот само задание. Если с файлами я еще разберусь, то с тем, как найти количество повторов, возникает проблема. В моём коде я разбиваю сначала на лексемы, запоминаю первое слово и ищу его. Но если само первое слово выбивает правильно, то количество всегда выдаёт 0! Помогите, пожалуйста.

даже не знаю, как свой код выслать
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 19:14
Ответы с готовыми решениями:

Посчитать сколько раз встречается каждая буква в тексте
Здравствуйте! А задача звучит так: есть массив с буквами, и нужно отсортировать таким образом,...

Посчитать сколько раз слово встречается в файле
Необходимо посчитать сколько раз встречается в файле, введённое пользователем слово. С латиницей...

Определить сколько раз данное слово встречается в тексте
У меня небольшая просьба 1)обьясните зачем нужен #define _CRT_SECURE_NO_DEPRECATE 2)помогите...

Выяснить сколько раз в тексте встречается первое слово
Задан текст, слова которого разделены пробелом. Выяснить сколько раз в тексте встречается первое...

Помогите пожалуйста Сколько раз в тексте встречается каждое слово? на Cи
Помогите пожалуйста Сколько раз в тексте встречается каждое слово? на Cи

3
nmcf
6532 / 5756 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
24.11.2016, 13:19 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    string w, s;
    int cnt = 0;
    ifstream ifs("input.txt");
    ifs >> w;
    while (ifs >> s) if (s == w) ++cnt;
    cout << w << ": " << cnt << endl;
}
Регистр должен совпадать.
0
Александра_99
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 30
24.11.2016, 23:54  [ТС] 3
забыла указать, что не через потоки, а через fgets+мы первое слово должны не вводить, а оно должно быть просто в первой строке над текстом.
0
nmcf
6532 / 5756 / 2621
Регистрация: 14.04.2014
Сообщений: 24,493
25.11.2016, 00:01 4
Цитата Сообщение от Александра_99 Посмотреть сообщение
мы первое слово должны не вводить, а оно должно быть просто в первой строке над текстом
А где ты видишь ввод?
0
25.11.2016, 00:01
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2016, 00:01

Помогите пожалуйста Сколько раз в тексте встречается каждое слово на Cи
Помогите пожалуйста Сколько раз в тексте встречается каждое слово? на Cи

Выяснить, сколько раз в тексте встречается введенное с клавиатуры слово.
Имеется текстовый файл, содержащий некоторое количество строк длиной до 80 символов. Выяснить,...

Определить сколько раз встречается в тексте первое его слово
Определить сколько раз встречается первое слово текста в тексте Вот код: #include &quot;stdafx.h&quot;...


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

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

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