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

Задачка на поиск вхождения - C++

Восстановить пароль Регистрация
 
Alex163
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 52
27.02.2013, 09:09     Задачка на поиск вхождения #1
Помогите, пожалуйста, с задачей: Нужно ввести с клавиатуры строку длиной не более 200 символов, ещё одну не более 10 символов и номер позиции, начиная с которой ищет первую позицию вхождения второй строки в первую и выводит эту позицию результат пользователю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 09:09     Задачка на поиск вхождения
Посмотрите здесь:

Нахождение второго вхождения C++
вхождения символа в строках C++
Частота вхождения C++
C++ Поиск в заданной строке последнего вхождения заданного символа
Поиск вхождения символа C++
C++ Поиск в строке первого вхождения указанного символа - ошибки
Осуществить поиск в строке первого вхождения указанного символа (Маленькая доработка) C++
строки и вхождения C++
C++ Поиск последнего вхождения в строку заданной подстроки
Своя функция lastpos (поиск последнего вхождения подстроки в строку) C++
C++ Сортировка дека по убыванию, поиск до первого вхождения
Поиск вхождения подстроки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
27.02.2013, 11:10     Задачка на поиск вхождения #2
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 <cstring>
using namespace std;
 
int main()
{
    char s[ 201 ];
    char a[ 11 ];
    char *ptr;
    int pos;
 
    cin.getline( s, 201 );
    cin.getline( a, 11 );
    cin >> pos;
    
    if ( pos < strlen( s ) )
    {
        if ( ( ptr = strstr( s + pos, a ) ) != 0 ) cout << ptr - s << endl;
        else cout << "not found" << endl;
    }
    else
        cout << "bad start position" << endl;
 
    return 0;
}
Alex163
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 52
27.02.2013, 23:10  [ТС]     Задачка на поиск вхождения #3
Хмм...Всё время выдает "bad start position" Что то не так делаю?
Yandex
Объявления
27.02.2013, 23:10     Задачка на поиск вхождения
Ответ Создать тему
Опции темы

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