Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <locale.h>
- #include <windows.h>
- #include <stdlib.h>
- #include <fstream>
- #include <vector>
- using namespace std;
- struct Kniga
- {
- char name[25];
- char author[25];
- long year;
- };
- void Viborka(Kniga* a, int n)
- {
- Kniga* poisk = new Kniga[n];
- cout << endl << "Введите параметры книги которую вы хотите найти: ";
- for (int i = 0; i < 1; i++)
- {
- cout << endl << "Автор книги: ";
- cin >> poisk[i].author;
- cout << "Год, до которого книга выпущена: ";
- cin >> poisk[i].year;
- }
- for (int i = 0; i < n; i++)
- {
- if (poisk[i].author == a[i].author && a[i].year <= poisk[i].year)
- {
- cout << "Найдена подходящая вам книга:" << "\n";
- cout << "Название: " << a[i].name;
- cout << "\n";
- cout << "Автор: " << a[i].author;
- cout << "\n";
- cout << "Год: " << a[i].year;
- cout << "\n";
- }
- else cout << endl << "Подходящая вам книга не найдена." << "\n";
- }
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- int n;
- cout << "Введите количество книг \n";
- cin >> n;
- Kniga* a = new Kniga[n];
- int i;
- for (i = 0; i < n; i++)
- {
- cout << "Введите название книги\n";
- cin >> a[i].name;
- cout << "Введите имя автора\n";
- cin >> a[i].author;
- cout << "Введите год издания\n";
- cin >> a[i].year;
- }
- for (i = 0; i < n; i++)
- {
- cout << "\nНазвание книги:" << a[i].name << endl;
- cout << "Автор книги:" << a[i].author << endl;
- cout << "Год издания:" << a[i].year << endl;
- }
- int input;
- menu:
- cout << endl << "1. Произвести выборку книг" << endl;
- cout << endl << "2. Выйти" << endl;
- cout << endl << "Введите цифру: ";
- cin >> input;
- cout << endl << "\n";
- switch (input)
- {
- case 1:
- Viborka(a, n);
- goto menu;
- case 2:
- exit;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement