Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 04.03.2016
Сообщений: 14
1

Строка: Как найти в строке первый символ, который входит во другую заданную строку?

24.06.2016, 22:32. Показов 1749. Ответов 2

Как найти в строке первый символ, который входит во другую заданную строку используя указатели и функции? Строки вводятся вручную.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2016, 22:32
Ответы с готовыми решениями:

Функция, находящая в строке первый символ, который входит в другую заданную строку
Доброго времени суток! Есть такое задание: написать функцию, которая находит в строке первый...

Функция находит в строке первый символ, который входит в другую заданную строку
нужно написать собственную функцию, которая находит в строке первый символ, который входит в другую...

Функция находит в строке первый символ, который не входит в другую строку
Нужно написать собственную функцию, которая находит в строке первый символ, который не входит в...

Функия находит в строке первый символ, который не входит в другую заданую строку
Задание: Функия находит в строке первый символ, который не входит в другую заданую строку Нужен...

2
Модератор
Эксперт .NET
5820 / 4697 / 2940
Регистрация: 20.04.2015
Сообщений: 8,359
24.06.2016, 22:55 2
Лучший ответ Сообщение было отмечено Alex_R17 как решение

Решение

Alex_R17,
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
#include <iostream>
using namespace std;
 
char GetFirstChar(char* s1, char* s2)
{
    for (int i = 0; i < strlen(s1); i++)
    {
        for (int j = 0; j < strlen(s2); j++)
        {
            if (s1[i] == s2[j])
                return s1[i];
        }
    }
    return '\0'; //если символа не нашлось возвращаем 0-символ
}
 
int main()
{
    char str1[100], str2[100];
    cin >> str1;
    cin >> str2;
    cout << GetFirstChar(str1, str2) << endl;
    system("pause");
}
0
184 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 792
24.06.2016, 23:48 3
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
#include <iostream>
 
using namespace std;
 
char *strstr(char *string, char *substring)
{
    char *a, *b;
    b = substring;
    if (*b == 0) return string;
    a = string;
    while (*a != 0)
        if (*a++ == *b++) return substring;
    return nullptr;
}
 
int main()
{
    char first[255], second[255];
    cout << "Enter first string:" << endl;
    cin.getline(first, 255);
    cout << "Enter second string:" << endl;
    cin.getline(second, 255);
    if (strstr(first, second))
    cout << "Found" << endl;
    else
    cout << "Not found" << endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2016, 23:48

Найти в строке первый символ, не входящий в другую заданную строку
Написать программу, которая находит в предложении первый символ, не входящий в другой заданный...

Определить, входит ли символ в заданную строку
Подскажите, пожалуйста в чем ошибка? В ChekBox записывается строка текстового файла. Нужно...

Строка: Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки?
Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки? ...

Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru