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

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

Восстановить пароль Регистрация
 
Jokes
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 47
20.04.2014, 11:41     Подсчитать количество вхождения слова в предложение #1
Подсчитать количество вхождения слова в предложение. Сделал такую программу но выдает ошибку в строке после while
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 <iostream>
#include <cmath>
#include <string.h>
 
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    string stroka="";
    int i=0;
    int count=0;
    string slovo="";
    cin>>stroka>>endl;
    cin>>slovo>>endl;
    while(i>=0)
    {
        i = stroka.find(slovo,i);
        if(i>=0)
        {
            count++;
            i++;
        }
    }
}
Сама ошибка
Кликните здесь для просмотра всего текста
c:\...(21) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 11:41     Подсчитать количество вхождения слова в предложение
Посмотрите здесь:

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. C++
Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) C++
Отсортировать слова в предложении по алфавиту и подсчитать количество слов C++
Определить количество вхождений каждого слова в заданную строку C++
C++ Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
20.04.2014, 12:12     Подсчитать количество вхождения слова в предложение #2
Это не ошибка, а предупреждение о возможной потере данных при преобразовании
от типа size_t к int.
Не обращайте внимания.
Jokes
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 47
20.04.2014, 12:18  [ТС]     Подсчитать количество вхождения слова в предложение #3
Не компилирует
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
20.04.2014, 12:27     Подсчитать количество вхождения слова в предложение #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int i=0;
    int count=0;
    char tmp[100];
    cin>>tmp;
    string stroka=tmp;
    cin>>tmp;
    string slovo=tmp;
    while(i>=0)
    {
        i = stroka.find(slovo,i);
        if(i>=0)
        {
            count++;
            i++;
        }else
            break;
    }
    cout<<count;
    system("pause");
    return 0;
}
Yandex
Объявления
20.04.2014, 12:27     Подсчитать количество вхождения слова в предложение
Ответ Создать тему
Опции темы

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