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

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

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

поиск по году - C++

27.01.2010, 12:19. Просмотров 399. Ответов 2
Метки нет (Все метки)

У меня в задаче попросили чтобы программа не только искала по автору(или книге уже точно не помнб почему она ищет), но и по году. Я не знаю какую функцию использовать. Если у кого то есть мысли, буду им рада.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
setlocale( LC_ALL, ".1251" );
                menu();
                break;
case '3': // Поиск ---------------------------------------
    printf( "\n\nПоиск по базе 'database.txt'\n\n" );
char s[50];
int year;
    printf( "Введите название: " );
    scanf_s( "%49s%*[^\n]5000s %d", s, 50);
 
printf( "\n\n\tНазвание книги:      \tФамилия автора:      \tГод издания:\n" );
    fseek( f, 0, SEEK_SET );
setlocale( LC_ALL, ".866" );
while( true ) {
    if( fread( &t, sizeof(knigi), 1, f ) !=1 ) break;
if( strstr( t.book, s ) != NULL )
    printf( "\t%-15s\t\t%s\t\t%d\n", t.book, t.name, t.year );
                }
Добавлено через 1 час 7 минут
Неужели ни у кого мыслей нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2010, 12:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос поиск по году (C++):

Структуры. Поиск книги по году издания. - C++
Написать программу поиска книги по году издания в массиве структур))))Заранее спасибо)

Программа, которая бы позволяла по заданному году и порядковому номеру дня в году определять день недели - C++
Ребята, помогите доработать код=) день недели выводится не правильно, примерно после 50 года=( Вот задание: Написать программу,...

По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня - C++
Задачу не можем решить 3 людьми. ______________________________ Написать программу, которая бы позволяла по заданному году и...

Определить количество дней в году. - C++
Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а...

Определить количество дней в году - C++
Дан номер года. Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный 366 дней. Високосным...

Определение века по заданному году - C++
Здравствуйте, помогите пожалуйста, нужно написать программу, определяющую век по заданному году. Я знаю что, для начала надо бы "разбить"...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
27.01.2010, 12:37 #2
какая разница по чем искать.Позиция у структуры одна.
P.s Можете также воспользоваться двоичным или линейным поиском в массиве данных.
Carpe
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 45
27.01.2010, 14:32  [ТС] #3
Sekt, вай а поподробнее. я пробую так же поиск организовать как он организован по слову, он мне ошибками плюется. может быть какая то другая функция нужна?

Добавлено через 56 секунд
Цитата Сообщение от Carpe Посмотреть сообщение
C++
1
2
3
while( true ) {
 if( fread( &t, sizeof(knigi), 1, f ) !=1 ) break;
if( strstr( t.book, s ) != NULL )
вот в этот поиск встроить еще и по году. но он выдает ошибку или даже не дает программе работать

Добавлено через 1 час 43 минуты
помогите пжста
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2010, 14:32
Привет! Вот еще темы с ответами:

Количество несчастливых дней в году - C++
Календарь жителей планеты Плюк состоит из N месяцев, каждый месяц состоит ровно из 30 дней, неделя состоит из 7 дней. Особо несчастливыми...

определить сколько дней в году - C++
Помогите написать программу на с++ в цикле for, используя одномерный массив определить сколько дней в году (всего 12 месяцев в каждом...

Определить количество дней в году - C++
Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а...

Упорядочить список студентов по году рождению - C++
Язык Си Дан файл, содержащий сведение о студентах, включающие в себя его фамилию имя, год рождение, номер группы и оценки, по каким либо...


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

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

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