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

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

Войти
Регистрация
Восстановить пароль
 
Jokes
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 47
#1

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

20.04.2014, 11:41. Просмотров 423. Ответов 3
Метки нет (Все метки)

Подсчитать количество вхождения слова в предложение. Сделал такую программу но выдает ошибку в строке после 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
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 11:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество вхождения слова в предложение (C++):

Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове - C++
Неправильно считает количество букв в наибольшем слове. #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using...

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Дан текст. Подсчитать количество вхождения буквосочетаний (ва) - C++
Дан текст. Подсчитать кол-во вхождения буквосочетаний (ва). Кое-что есть,но программа зависает. #include &lt;iostream&gt; #include...

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

Дана строка: предложение на русском языке. Подсчитать количество содержащихся гласных букв - C++
Пример в паскале(рабочий) program st; var S:String; i,Num:integer; begin Write('S: '); Readln(S);

Правильно ли написана функция, делящая предложение на слова, и связывающая определения в одно предложение? - C++
Подскажите пожалуйста правильно ли я написала функцию, которая должна делить предложение на слова, потом находить узлы дерева где хранятся...

3
zss
Модератор
Эксперт С++
6486 / 6049 / 1987
Регистрация: 18.12.2011
Сообщений: 15,691
Завершенные тесты: 1
20.04.2014, 12:12 #2
Это не ошибка, а предупреждение о возможной потере данных при преобразовании
от типа size_t к int.
Не обращайте внимания.
1
Jokes
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 47
20.04.2014, 12:18  [ТС] #3
Не компилирует
0
zss
Модератор
Эксперт С++
6486 / 6049 / 1987
Регистрация: 18.12.2011
Сообщений: 15,691
Завершенные тесты: 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;
}
1
20.04.2014, 12:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2014, 12:27
Привет! Вот еще темы с ответами:

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) - C++
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на...

Удалить повторные вхождения слов в предложение - C++
Дан файл, содержащий текст на русском языке. В предложениях некоторые из слов записаны подряд несколько раз (предложение заканчивается...

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

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


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

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

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