Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2011, 17:38   #1
Usefur
 
Регистрация: 25.12.2010
Сообщений: 5
По умолчанию Библиотека. Должники ООП С++

Есть программа для библиотеки. Мне нужно реализовать поиск читателей - должников (т.е тех кто держит книгу больше месяца).
Вот основные фрагменты:
Основной класс прописан в хеадер файле:
||------------------------------------------------------||
class Library{

public:
Library(){}
~Library(){}

string GetChutach(){return libChutach;}
string GetDay(){ return libDay;}
string GetMounth(){ return libMounth;}
string GetYear(){ return libYear;}
string GetAuthor(){ return libAuthor;}
string GetName(){ return libName;}

void SetChutach(string chut){ libChutach=chut;}
void SetDay(string days) {libDay=days;}
void SetMounth(string mis) {libMounth=mis;}
void SetYear(string years) {libYear=years;}
void SetAuthor(string aut){ libAuthor=aut;}
void SetName(string name){ libName=name;}

void Print();

private:
string libChutach;
string libDay;
string libMounth;
string libYear;
string libAuthor;
string libName;

};
||--------------------------------------------------||

Вот как воспроизводится выдача книги:

||--------------------------------------------------||
void OutBook(){system("cls");
string sbuf;
Library bufLib;
cout<<endl;
cout<<Rus("___Выдача книги читателю___\n");
cout<<Rus("Автор:");
cin>>sbuf;
bufLib.SetAuthor(sbuf);

cout<<endl
<<Rus("Название: ");
cin>>sbuf;
bufLib.SetName(sbuf);

cout<<endl
<<Rus("Дата выдачи книги -День-: ");
cin>>sbuf;
bufLib.SetDay(sbuf);
cout<<endl;
cout<<endl
<<Rus("Дата выдачи книги -Месяц-: ");
cin>>sbuf;
bufLib.SetMounth(sbuf);
cout<<endl;
cout<<endl
<<Rus("Дата выдачи книги -Год-: ");
cin>>sbuf;
bufLib.SetYear(sbuf);
cout<<endl
<<Rus("Кому выдана: ");
cin>>sbuf;
bufLib.SetChutach(sbuf);
lib.push_back(bufLib);
cout<<Rus("__________Готово!_______ ___\n");
}
||--------------------------------------------------||

То есть, все записывается в вектор:

vector <Library> lib;

И вот мне нужно реализовать поиск читателей, которые держат книгу больше месяца. При выдаче вводится День, Месяц, Год. И я никак не могу, каким образом можно это реализовать.

Прошу вас помогите с проблемой, курсовая робота, буду очень признателен.
Usefur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека c++\noob Общие вопросы C/C++ 0 19.03.2011 11:11
БД библиотека Arkuz БД в Delphi 125 13.10.2010 16:05
библиотека Serg12 Помощь студентам 1 09.05.2010 20:28
Паскаль ООП. Примеры программ с использованием ООП SeЯgey Помощь студентам 5 13.05.2009 21:55