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

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

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

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

27.02.2013, 09:09. Просмотров 337. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, с задачей: Нужно ввести с клавиатуры строку длиной не более 200 символов, ещё одну не более 10 символов и номер позиции, начиная с которой ищет первую позицию вхождения второй строки в первую и выводит эту позицию результат пользователю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 09:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задачка на поиск вхождения (C++):

Поиск вхождения символа - C++
Как реализовать поиск символа в строке? например, нужно найти не точку в 1 строке, потом неточку во второ й и сравнить позиции

Поиск вхождения подстроки - C++
int AString::find(char* podstr) { if (strstr(str, podstr) != NULL) return (int) (strstr(str, podstr) -str); else return -1; } ...

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

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

Поиск в заданной строке последнего вхождения заданного символа - C++
Помогите написать функцию, которая ищет в заданной строке последнее вхождение заданного символа (char *strrchr(const char *s1, int c)

Поиск в строке первого вхождения указанного символа - ошибки - C++
Осуществить поиск в строке первого вхождения указанного символа. выдает большие числа . это правильно или нет? #include <string.h> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ya_noob
_
201 / 145 / 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" Что то не так делаю?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2013, 23:10
Привет! Вот еще темы с ответами:

Своя функция lastpos (поиск последнего вхождения подстроки в строку) - C++
Написать функцию, которая выполняет действие функции LastPos(s,s1)поиск последнего вхождения под строки s1 в строку s. Но без использовании...

Поиск первого вхождения шаблона в текст (почему выдается неправильный ответ?) - C++
задача: Напишите функцию поиска первого вхождения шаблона в текст. В качестве первого параметра функция принимает текст (C-style строка),...

Осуществить поиск в строке первого вхождения указанного символа (Маленькая доработка) - C++
Задание: Осуществить поиск в строке первого вхождения указанного символа. #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...

Мне надо сделать поиск последнего вхождения подстроки s1 в строку s(с функцией LastPos, не strstr). В этом коде просто вхождение подстроки в строку. - C++
#include &lt;stdio.h&gt; int count_of_substrings(string s, string s1){ int start = 0; int count = 0; int pos = 0; ...


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

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

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