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

Сколько раз встречается неразрывный набор символов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать с помощью дочернего класса программу, получающую указанную последовательность http://www.cyberforum.ru/cpp-beginners/thread1171106.html
Даны натуральное число n, целочисленная квадратная матрица порядка n, получить b1, ...,bn, где bi это наименьшее из значений элементов, находящихся в начале i-й сроки матрицы до элемента,...
C++ Заменить последовательности пробелов в заданной строке одним пробелом Добрый вечер! Подскажите пожалуйста, что не так? Задача программы: Заменить последовательности пробелов в заданной строке одним пробелом. #include<iostream>; #include<fstream>;... http://www.cyberforum.ru/cpp-beginners/thread1171101.html
Почему для поиска по массиву берется значение его первого элемента, а не ноль? C++
Свем доброго времени суток и всех с праздником! #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main() { setlocale ( LC_ALL,"Rus" ); const int n = 10;
Перевод числа из p-ичной системы C++
Вот ещё одно задание. Дана символьная строка, представляющая собой запись натурального числа в p-ичной системе счисления (2 ≤ р ≤ 9). Составить программу для перевода этого числа в десятичную систему...
C++ Как правильно объявить массив строк c++ http://www.cyberforum.ru/cpp-beginners/thread1171056.html
Подскажите пожалуйста, как реализовать: нужно корректно обьявить массив символов(неполучается) (точнее массив строк), который прога будет выводить на cout (это строки с текстом равной длины Len)....
C++ Напечатать в алфавитном порядке все глухие согласные буквы, которые входят в текст помогите написать программу. Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке все... подробнее

Показать сообщение отдельно
_script_
170 / 138 / 34
Регистрация: 01.05.2012
Сообщений: 414
09.05.2014, 23:41
Spiderman5, Вот так:
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
28
29
30
31
32
33
34
int AllCharsInStr(const char *string1, char *string2)
{
    int len = strlen(string2); // находим длину строки
    int rez=0;
    for (int i = 0; string1[i] != '\0'; i++)
    {
        int count = len;
 
        for (int j = 0; string2[j] != '\0'; j++)
        {
            if (string1[i + j] == string2[j])
            {
                count--; // если символ совпадает, длина уменьшается
            }
 
            if (!count) // если длина = 0, то все символы подряд найдены
            {
                rez++;
                break;
            }
        }
    }
    return rez;
}
 
int main()
{
    const char *string1 = "I like to play football"; // I like to play football, play piano
    char *string2 = "play";
 
 
    cout << AllCharsInStr(string1, string2) << endl;
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.