//включаем необходимые заголовочные файлы
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include "person.h"

//конструктор объекта Person
Person::Person(int ID, char FIO[30], int SEX, float AGE)
{
//инициализируем данные объекта
id = ID;
strcpy(fio, FIO);
sex = SEX;
age = AGE;
}

//конструктор объекта Person по умолчанию
Person::Person()
{
//инициализируем данные объекта
id = 0;
strcpy(fio, "");
sex = 0;
age = 0;
}

//функция вывода на экран данных объекта Person
void Person::Print()
{
std::cout << "ID: " << id << std::endl;
std::cout << "FIO: " << fio << std::endl;
std::cout << "Sex: " << sex << std::endl;
std::cout << "Age: " << age << std::endl;
}

//функция ввода данных в объект с клавиатуры
void Person::Input()
{
std::cout << "ID -> ";
std::cin >> id;
std::cout << "FIO -> ";
std::cin >> fio;
std::cout << "Sex -> ";
std::cin >> sex;
std::cout << "Age -> ";
std::cin >> age;
}

//оператор сложения, возвращает суммарный возраст двух человек
double operator + (Person &p1, Person &p2)
{
return(p1.age + p2.age);
}