Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.11.2020
Сообщений: 30
1

Поиск в строке по заданному слову (введенному с клавиатуры)

03.03.2021, 01:07. Показов 523. Ответов 4

Author24 — интернет-сервис помощи студентам
У меня есть структура и я должен в ней реализовать поиск по параметрам. Проблема с поиском в строках. Я хочу вводить слово и по совпадению делать поиск в структуре. Можно и просто пример с массивом и т.д. Нужно на Си, не на плюсах.

Пример поиска с int значением:
C
1
2
3
4
5
6
7
8
9
10
printf("\nВведите номер чит билета: ");
        scanf_s("%d", &bilet);
        for (i = 0; i < n; i++)
        {
            if (libry[i].num == bilet)
            {
                printf("\n %d. %s ", i + 1, libry[i].author);
                printf("%s %d %d ", libry[i].title, libry[i].data, libry[i].num);
            }
            //else printf("\nНету");
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2021, 01:07
Ответы с готовыми решениями:

Фильтр/ Отфильтровать по слову введенному с клавиатуры
Можете помочь, нужно чтобы программа выводила отфильтрованный список в richtextbox2. Данные...

Поиск в файле по введенному слову
Мне нужно вывести товары одной фирмы ,которую введет пользователь. Вот такой ввод данных: void...

Поиск по введенному слову и выделение
Есть две формы, первая форма это текстовый редактор, вторая это отдельное окошко поиска слова,есть...

Поиск строки по введенному слову
Существует файл, в котором находится информация о клиентах, где в одну строку введены ФИО, название...

4
Заблокирован
03.03.2021, 01:27 2
Цитата Сообщение от alex1233 Посмотреть сообщение
Нужно на Си, не на плюсах.
Цитата Сообщение от alex1233 Посмотреть сообщение
Метки c++, struct (Редактировать метки, Все метки)
гениально


C
1
2
3
4
5
6
7
8
9
int 
main(void) {
    
    char words[4][30] = {"я", "помню", "чудное", "мгновенье"};
    size_t length = 4;
    for(int i = 0; i < length; i++) {
        if(!strcmp(words[i], "чудное"))
         printf("Ура! Нашлось слово \"%s\"\n", words[i]);
 }
0
0 / 0 / 0
Регистрация: 08.11.2020
Сообщений: 30
03.03.2021, 10:17  [ТС] 3
Мне нужно чтобы я вводил несколько предложений и мне выводило Всё предложение, в котором есть слово, которое я ищу. Вот как в кусочке кода, который я кидал.
0
Заблокирован
03.03.2021, 11:33 4
alex1233, тогда тебе нужна фкнкция,strstr
0
0 / 0 / 0
Регистрация: 08.11.2020
Сообщений: 30
03.03.2021, 19:06  [ТС] 5
Не могу разобраться как использовать эту функцию с массивом структур(
Ничего не выходит
0
03.03.2021, 19:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2021, 19:06
Помогаю со студенческими работами здесь

Как создать поиск по введенному слову?
(Мой первый пост, простите, если что.) У меня программа с вводом и выводом таблицы: #include...

Поиск в файле по заданному слову
Помогите сделать поиск по заданному слову в файле и посчитать их количество. Вывод текста на экран...

Структуры, поиск по заданному слову
Здравствуйте, по заданию надо, чтобы при вводе определенного слова выводилась вся строка в которой...

Поиск текстовых файлов по заданному слову
Задание стоит такое: Разработка программы поиска текстовых файлов по заданному ключевому слову. ...

Поиск строки в файле по заданному слову
Здравствуйте. Пытаюсь реализовать телефонную книгу с возможностью поиска и редактирования уже...

Поиск строки в файле по заданному слову
Ребят,подскажите. У меня создан текстовый файл,в котором 5 строк,каждая строка это новая книга,а...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru