Нужно посчитать сколько раз слово встречается в строке, но почему то выводит 0

182
20 декабря 2021, 02:00

Ввести строку и слово. Определить сколько раз слово встречается в строке.

 #include "iostream"
 #include "string.h"
 #include "cstring"
 #include "conio.h"
 using namespace std;
int main() {
    int n = 0;
    char sent[100];
    cin.getline(sent, 100);
    char word[20];
    cin.getline(word, 20);
    char* tmp = word;
    while ((tmp = strstr(tmp, sent)) != NULL)
    {
        n++;
        tmp++;
    }
    cout << n;
    _getch();
    return 0;
}
Answer 1

Надо поменять местами строку и слово:

char* tmp = sent;
while ((tmp = strstr(tmp, word)) != NULL)
READ ALSO
Не работает each в jquery

Не работает each в jquery

Нужно через перебор заходить на каждую страницу и нажимать кнопкуИ дождать когда кнопка будет нажата

69
как сделать неактивную кнопку?

как сделать неактивную кнопку?

пока textBox1 и textBox2 не заполнены кнопка остается недоступна те

241
Сравнить значения двух массивов с помощью IComparable C#

Сравнить значения двух массивов с помощью IComparable C#

Нужно сравнить два интовых массива с помощью интерфейса IComparableКак реализировать метод, что сравнивает у каждого массива Length и выведет -1, если...

103
Пытаюсь понять методы Parse() и TryParse() и класс Convert

Пытаюсь понять методы Parse() и TryParse() и класс Convert

Прочтал про эти 2 метода и класс на разных сайтахС Convert все понятно, но с 2 -мя методами возикла сложность и в чем их отличия ?

257