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

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

Войти
Регистрация
Восстановить пароль
 
nazerke-m-95
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 43
#1

Определить, сколько раз встречается заданное слово в предложении - C++

24.04.2014, 20:08. Просмотров 1004. Ответов 6
Метки нет (Все метки)

надо найти сколько раз встречается данное слово в предложении))) спасибо!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 20:08     Определить, сколько раз встречается заданное слово в предложении
Посмотрите здесь:

C++ Определить сколько раз в строке встречается заданное слово
C++ Сколько раз слово встречается в предложении
Определить, сколько раз слово встречается в предложении C++
Определить сколько раз в строке встречается заданное число C++
C++ Определить, сколько раз заданное сочетание символов встречается в строке
C++ Определить, сколько раз встретилось в предложении введенное с клавиатуры слово
Функция: определить, сколько раз заданное число встречается в массиве C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kmaffa
274 / 270 / 44
Регистрация: 29.10.2012
Сообщений: 710
24.04.2014, 20:15     Определить, сколько раз встречается заданное слово в предложении #2
C#
1
2
string str = " 1 123 456 123 789 132 456";
int k = str.Split(new string[] {"123"}, StringSplitOptions.None).Count();
nazerke-m-95
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 43
24.04.2014, 20:18  [ТС]     Определить, сколько раз встречается заданное слово в предложении #3
код полностью можете написать?
kmaffa
274 / 270 / 44
Регистрация: 29.10.2012
Сообщений: 710
24.04.2014, 20:41     Определить, сколько раз встречается заданное слово в предложении #4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        string str = " 1 123 456 123 789 132 456";
        string substr = "123";
        int k = str.Split(new string[] { substr }, StringSplitOptions.None).Count();
        Console.WriteLine("Слово {0} встречается в 
                          указанном предложении в количестве {1} штук", substr, k);
        Console.ReadKey();
    }
}
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 202
24.04.2014, 21:21     Определить, сколько раз встречается заданное слово в предложении #5
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
#include <string>
#include <iostream>
 
int rep(std::string str, std::string word)
{
    int n = 0;
    size_t pos = str.find(word);
    while(pos != std::string::npos){
        n++;
        pos = str.find(word.c_str(), pos + 1, word.length());
    }
    return n;
}
 
int main()
{
    std::string str, word;
    std::locale::global(std::locale("Russian"));
    std::cout << "Введите предложение: ";
    std::getline(std::cin, str);
    std::cout << "Введите слово: ";
    std::getline(std::cin, word);
    std::cout << "Слово \"" << word << "\" " << "встречается в предложении \"" << str << "\" " << rep(str, word) << "раз(а)." << std::endl;
    system("pause");
}
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.04.2014, 21:32     Определить, сколько раз встречается заданное слово в предложении #6
Меорн, твоя программа ищет не слова, а подстроки
в строке "vova vv vova" и искомое слов "v" ответ будет 5, а должно 1

Добавлено через 3 минуты
nazerke-m-95,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
#include<sstream>
int main()
{
    std::string str,word;
    std::getline(std::cin, str);
    std::getline(std::cin, word);
    size_t count(0);
    std::stringstream s(str);
    for (std::string w; s >> w;)
    if (w == word) count++;
    std::cout << "\ncount: " << count;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 21:33     Определить, сколько раз встречается заданное слово в предложении
Еще ссылки по теме:

C++ Задано предложение y. Проверить, сколько раз встречается данное слово х в предложении у.
Подсчитать, сколько раз заданное слово встречается в сообщении C++
C++ Определить,сколько раз в предложении встречается заданное слово
C++ Сколько раз заданное слово встречается в заданной строке

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

Или воспользуйтесь поиском по форуму:
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 202
24.04.2014, 21:33     Определить, сколько раз встречается заданное слово в предложении #7
для меня слово - частный вид подстроки предложения. Написал как понял задание. Но ТС конечно виднее, пусть сам решает то это или нет.
Yandex
Объявления
24.04.2014, 21:33     Определить, сколько раз встречается заданное слово в предложении
Ответ Создать тему
Опции темы

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