-27 / 0 / 0
Регистрация: 18.05.2013
Сообщений: 33
1

Дан файл , содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. а) Найти названия книг данного автор

19.05.2013, 16:16. Показов 13949. Ответов 1
Метки нет (Все метки)

Здравствуйте,я тот несчастный студент,который учился в школе где не было программирования.Поэтому нуждаюсь в вашей помощи.Теорию удалось выучить,а вот с задачами проблема...
Дан файл , содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания.
а) Найти названия книг данного автора, изданных с 1960г.
б) Определить, имеется ли книга с названием “Информатика”. Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющиеся сведения обо всех этих книгах.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2013, 16:16
Ответы с готовыми решениями:

Создать файл f, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора, название книги и год издан
Создать файл f, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора,...

Дан файл f, содержащий сведения о книгах. Требуется найти названия книг данного автора, изданных с 1960 г
Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора, название...

Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания
Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания. a)Выдать на...

Сформировать файл из записей, содержащих сведения о книге (фамилия автора, название, год издания)
Составить программы, с помощью которых: - сформировать файл из записей, содержащих сведения о...

1
0 / 0 / 2
Регистрация: 18.05.2013
Сообщений: 3
19.05.2013, 16:43 2
Лучший ответ Сообщение было отмечено x_X-x3 как решение

Решение

Ну тут нужно читать файл и запихивать все в структуру. Для начала ее создаем:
C++
1
2
3
4
5
6
struct info
{
char Surname[30];
int year;
char BookName[30];
}stud, *mas;
Затем открываем файл (буквы rt зависят от типа файла и цели, для которой его открываешь) для чтения и считываем его данные в структуру:

C++
1
2
3
4
5
 File = fopen("file.dat","rt");
cin>>stud.Surname;
cin>>stud.year;                             
cin>>stud.Bookname;     
fclose(F);
Ну а теперь у тебя есть все данные. Менюшку, думаю сделаешь...Вводишь в консоли (или в окне, по вкусу) фамилию автора и сравниваешь со всеми stud.Surname и год проверяешь:

C++
1
2
3
4
5
6
7
8
char name ;
cout<<"\n Input author";
cin>>name;
    for(int i=0; i<kol; i++)       
            if(mas[i].surname==name && (mas[i].year>1960)
            {
             \\выводишь результат
            }
Как-то так...Попробуй:-)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2013, 16:43
Помогаю со студенческими работами здесь

Опишите, используя структуру записи, сведения о книгах, находящихся в домашней библиотеке (автор,название,год издания, кол-во страниц).
Опишите, используя структуру записи, сведения о книгах, находящихся в домашней библиотеке...

Каталог книг. По заданному значению года издания занесите в отдельный файл сведения о книгах
program book; {$APPTYPE CONSOLE} uses SysUtils,Windows; const n=4; Type ...

Опишите, используя структуру записи, книги(автор,название,год издания).Составьте программу вывода на экран упорядоченного списка книг(по фамилии автор
Опишите, используя структуру записи, книги(автор,название,год издания).Составьте программу вывода...

Напечатать автора и название книг, год издания которых оканчивается на цифру “7”
Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания. Напечатать...

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

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


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

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

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