Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Citizen
- {
- const short WORK_DENIED = 0; //работать запрещено
- const short WORK_ALLOW = 1; //работать разрешено
- const short WORK_NONE = 2; //безработный
- const short HEALTHY = 0; //здоров
- const short ILL = 1; //болеет
- const short CAN_BE_ILL = 2; //подозрение на болезнь
- int id; //номер паспорта
- int age; //возраст
- std::string firstName; //имя
- std::string middleName; //отчество
- std::string lastName; //фамилия
- short healthStatus; //состояние здоровья
- short workStaus; //состояние работы
- LawBreakTicket* lawBreaksArr; //правонарушения
- short lawBreaksCount; //количество правонарушений
- Citizen* next; //следующий житель
- Citizen()
- {
- next = NULL;
- lawBreaksCount = 0;
- };
- };
- struct CitizensList
- {
- Citizen* begin;
- Citizen* end;
- CitizensList() { begin = NULL; end = NULL; }
- void add(int id, int age, std::string lastName, std::string firstName, std::string middleName, short health, short work);
- //вывод всех
- void printAll();
- //вывод по группе риска
- void printOldest();
- //поиск по паспорту
- static Citizen* findById(CitizensList* list, int id);
- };
Advertisement
Add Comment
Please, Sign In to add comment