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

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

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

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

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

надо найти сколько раз встречается данное слово в предложении))) спасибо!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, сколько раз встречается заданное слово в предложении (C++):

Определить,сколько раз в предложении встречается заданное слово - C++
Здравствуйте. Помоги пожалуйста написать программы на си++. 1)Определить,сколько раз в предложении встречается заданное слово.

Определить, сколько раз слово встречается в предложении - C++
исправьте пожалуйста. #include <iostream> #include <stdio.h> using namespace std; int main() { const int max=256; char...

Определить сколько раз в строке встречается заданное слово - C++
Помогите пожалуйста в строках вообще ничего непонимаю! Задача:1 Определить сколько раз в строке встречается заданное слово. Задача:2 ...

Сколько раз слово встречается в предложении - C++
Здравствуйте уважаемые программисты. Помогите решить задачу или хотя бы намётки дайте. "Для каждого из слов заданного предложения...

Сколько раз заданное слово встречается в заданной строке - C++
Не знаю решения в консоли

Подсчитать, сколько раз заданное слово встречается в сообщении - C++
Дано осмысленное текстовое сообщение(т.е. алфавитно-цифровая информация,разделенная пробелами и знаками препинания , в конце которого...

6
kmaffa
289 / 285 / 50
Регистрация: 29.10.2012
Сообщений: 784
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();
0
nazerke-m-95
2 / 2 / 0
Регистрация: 24.11.2013
Сообщений: 43
24.04.2014, 20:18  [ТС] #3
код полностью можете написать?
0
kmaffa
289 / 285 / 50
Регистрация: 29.10.2012
Сообщений: 784
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();
    }
}
0
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
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");
}
0
cooller
565 / 533 / 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;
}
0
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 203
24.04.2014, 21:33 #7
для меня слово - частный вид подстроки предложения. Написал как понял задание. Но ТС конечно виднее, пусть сам решает то это или нет.
0
24.04.2014, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 21:33
Привет! Вот еще темы с ответами:

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

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

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

Функция: определить, сколько раз заданное число встречается в массиве - C++
Помогите, пожалуйста. Написать программу с функцией, которая определяет, сколько раз заданное число встречается в массиве.


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

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

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