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

Структура "Книга"

21.06.2015, 12:44. Показов 4086. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Реализовать:
ввод данных с клавиатуры и запись в двоичный файл (в конец уже существующего файла),
возможность просмотра содержимого файла на экране,
выборку данных в соответствии с поставленными задачами и представление результатов на экране.

структура Книга: с полями Автор, Название, Издательство, Год. Вывести:
а) список книг заданного автора;
б) список книг, выпущенных заданных издательством;
в) список книг, выпущенных после заданного года.

Добавлено через 1 минуту
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include <iostream>
#include <fstream>
#include <Cstring>
using namespace std;
struct book{
    char Author[15];
    char title[15];
    char publish[15];
    int year;
};
 
int menu();
void list();
//void findname();
void add();
void findyear();
int main() {
    int year;
        FILE *file;
        if ( ( file = fopen( "file.txt", "rb+" ) ) == NULL ) {
        cout<< "File don't open.\n";
    } else {
        while(1) {
            system("cls");
            switch(menu()) {
                case 1:findyear();break;
                case 2:cout<<"enter year";
                cin>>year;
                findyear();
                system("pause");
                break;
                case 6: add(); break;
                case 0:
                    return 0;
                default :
                    cout<<"error\n";
                    system("pause");
            }
        }
        fclose( file);
    }   
    return 0;
}
int menu(){
    int choice;
    cout<<"1.Book of author\n";
    cout<<"2.Book of publish \n";
    cout<<"3.Book of year\n";
    cout<<"0.Exit\n";
    cout<<"Enter your choice:";
    cin>>choice;
    return choice;
}
void list(){
    string line;
    ifstream myfile ("file.csv");
    if (myfile.is_open())
    {
        while (! myfile.eof() ){
            getline (myfile,line);
            cout << line << endl;
        }
         myfile.close();
      }
    else cout << "File don't open.\n"; 
    system("pause");
}
void findname(FILE *fPtr){
    
}
 void add(){
    struct book b[100];
    int n=0;
    cout<<"Enter author";cin>>b[n].Author;
    cout<<"Enter title";cin>>b[n].title;
    cout<<"Enter publish";cin>>b[n].publish;
    cout<<"Enter year";cin>>b[n].year;
    n++;
 }
 void findyear(){
    int i;
    struct book *b;
    int year,n;
    for(int i=0;i<n;i++){
        if(b[i].year>year){
        cout<<""<<b[i].Author<<"\n";
        cout<<""<<b[i].title<<"\n";
     }
     }
    system("pause");
 }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2015, 12:44
Ответы с готовыми решениями:

Структура "Телефонная книга", файловый ввод/вывод
#define _CRT_SECURE_NO_WARNINGS #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include...

Структура: Определить, имеется ли книга с названием "Информатика".
Сведения о книге - это фамилия автора, название и год издания. Определить, имеется ли книга с...

Реализовать поиск по заданному полю в списке объектов пользовательского типа (структура "Телефонная книга")
Дано задание, готово все, кроме последнего пункта, подскажите пожалуйста как реализовать его...

Структура "Книга". Сортировать по цене
День добрый! кто знает в чем косяк, помогите разобраться. Компилятор выдает ошибку: &quot;stl_algo.h...

Структура "Телефонная книга"
Здравствуйте форумчане, нужна ваша помощь. Создать массив, элементами которого являются...

0
21.06.2015, 12:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2015, 12:44
Помогаю со студенческими работами здесь

Структура "Телефонная книга"
Структура Телефонная книга: - структура с полями ФИО, телефон, email адрес - проверка...

Структура "Книга"
Список книг состоит из 10 записей. Запись содержит поля: фамилия автора, название книги, год...

Структура "Книга", класс "Библиотека"
Компилируется без ошибок, при попытке выполнить программу выползает ошибка: Error: Error:...

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать...

Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и...


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

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