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

Найти вторую строку в первой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как инвертировать первый бит у int? http://www.cyberforum.ru/cpp-beginners/thread677517.html
Что-то я совсем плохо соображаю. Напомните, пожалуйста, как инвертировать первый бит у int? Что бы если б там был ноль, то стал 1 и наоборот. При этом остальные биты чтоб не затрагивал. Система может...
C++ Для к-го дня года определить день недели Для к-го дня года, определить день недели. нумерация с 0-воскресенье..6-суббота. Первый день года был понедельник(1). Кода нет, просто не могу представить как это сделать. http://www.cyberforum.ru/cpp-beginners/thread677514.html
C++ Перегрузка унарного оператора
Помогите пожалуйста ! Очень нужно написать программу которая переводит валюту из евро в гривны используя класс и перегрузку унарного оператора. Курс 1евро=10.5 грн. Если можно, с коментариями....
Написать функцию, которая формирует строку, состоящую только из цифр, входящих в исходную строку C++
Нужна помощь задачу нужно написать в консольном режиме Написать и протестировать функцию, которая по заданной строке str формирует новую строку, состоящую только из цифр, входящих в str. ...
C++ Перегрузка оператора << http://www.cyberforum.ru/cpp-beginners/thread677503.html
Можно ли перегрузить оператор << не как дружественную функцию? struct ListItem { int data; ListItem *next, *prev; }; class List { ListItem *head, *tail;
C++ Найти угол между векторами А и В Найти угол между векторами А и В по формуле: ф=arcos((A,B)/sqrt((A,A)(B,B))) AB Скалярное произведение векторов оформить в виде функции подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
24.10.2012, 15:59
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
int MyStrStr(const char * const str1, const char * const str2)
{
    bool success = false;
    int index = -1;
    for (int i = 0; (str1[i] != 0) && !success; ++i)
    {
        int j = 0;
        for (j = 0; str2[i] != 0; ++j)
        {
            if (str2[j] != str1[i + j])
                break;
        }
        if (str2[j] == 0) // дошли до конца str
        {
            success = true;
            index = i;
         }
    }
    if (success)
        return index;
    return -1;
}
 
int main(void)
{
    const char * const str1 = "abcdefghjklmnopqrstuvwxyz";
    const char * const str2 = "fgh";
    int AllThatIWant = MyStrStr(str1,str2);
    return 0;
}
Добавлено через 55 секунд
Цитата Сообщение от Osmium Посмотреть сообщение
С strstr все легко, а тут..не понимаю.
Но вообще, думаю, что не в непонимании дело, а в лени.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru