Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
6 / 6 / 4
Регистрация: 31.01.2014
Сообщений: 44

Напишите программу для подсчета числа вхождений заданного слова из файла

05.02.2014, 16:57. Показов 2076. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
"Напишите программу для подсчета числа вхождений заданного слова из файла". (упражнение из Эккеля)

в общем, суть понял, но результат непонятный

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
 
int main() 
{
    ifstream in("main.cpp");
    string w;
    w == "int";
    int w_count = 0;
    while(in >> w)
       w_count++;
    cout << "Kolichestvo slov " << w << " ravno " << w_count << endl;     
}
в терминал выводится такое сообщение
Kolichestvo slov } ravno 45
откуда там фигурная скобка, вообще непонятно. да и считает он количество всех слов.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2014, 16:57
Ответы с готовыми решениями:

Разработать класс для подсчёта числа вхождений каждого слова в файле
Нужно это сделать с помощью map. Без учёта знаков препинания, то есть будут только слова и пробелы. #include &lt;iostream&gt; ...

Написать рекурсивную функцию подсчета количества вхождений в дерево заданного числа на заданном уровне
Задано бинарное дерево,в вершинах которого расположены целые числа.Написать рекурсивную функцию подсчета количества вхождений в дерево...

Сделать программу, для подсчёта суммы факториалов цифр заданного целого числа
Срочно надо для зачёта Нужно сделать программу, для подсчёта суммы фактариалов цифр заданного целого числа

3
6 / 6 / 4
Регистрация: 31.01.2014
Сообщений: 44
05.02.2014, 17:05  [ТС]
в примечании там написано "для поиска слова воспользуйтесь оператором == класса string"
не совсем понятно, где и как его использовать)
0
85 / 33 / 12
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
08.02.2014, 04:16
Лучший ответ Сообщение было отмечено hotte как решение

Решение

Просто поправил ваш пример, попытайтесь понять где вы сделали "каку"

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
#include <iostream>
#include <fstream>
#include <string>
 
int main() 
{
    std::ifstream in( "main.cpp" );
    std::string findWord( "int" );
    std::string tmp;
    
    int findCount = 0;
    
    while(in >> tmp)
    {
        if ( tmp == findWord )
            ++findCount;
    }
 
    std::cout << "Kolichestvo slov " << findWord << " ravno " << findCount << std::endl;     
 
    in.close();
 
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от hotte Посмотреть сообщение
откуда там фигурная скобка
переменная w хранит последнее слово которое было ей присвоено, а именно "}"
1
6 / 6 / 4
Регистрация: 31.01.2014
Сообщений: 44
11.02.2014, 21:10  [ТС]
а.. понял..
C++
1
    while(in >> w)
считывает поочередно слова и присваивает "w" значение каждого слова, а последним словом оказывается "}"

спасибо =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2014, 21:10
Помогаю со студенческими работами здесь

Создайте текстовый файл так, чтобы он был разбит на непустые строки. Напишите программу, для подсчета числа строк
Создайте текстовый файл так, чтобы он был разбит на непустые строки. Напишите программу, для подсчета числа строк, которые состоят из...

Напишите программу для подсчёта числа сочетаний "ку" в слове X.
Напишите программу для подсчёта числа сочетаний &quot;ку&quot; в слове X.

Написать программу для подсчета числа строк файла
нужно решить задачу по программирования: Вот задание Пусть текстовый файл разбит на непустые строки. Написать программу для подсчета...

Напишите программу на языка Паскаль для нахождения второй цифры справа для заданного целого, трехзначного числа
Напишите программу на языка Паскаль для нахождения второй цифры справа для заданного целого, трехзначного числа.

Напишите программу для подсчёта числа букв "у" в слове Х, стоящих на нечётных местах
Напишите программу для подсчёта числа букв &quot;у&quot; в слове Х, стоящих на нечётных местах.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru