Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

= In this assignment, you will implement the following two classes. 1. Date class Day, Month, and Year A default and User-defined constructor Function to

=
In this assignment, you will implement the following two classes.
1. Date class
Day, Month, and Year
A default and User-defined constructor
Function to setDate with month, day, and year
You should validate the date ; 12/03/2021 is a valid date while 33/6/2021 is not. Hint: use the calendar to determine how many days in each month.
Function to print the date in nice format 12/03/20121 (overload cout << ) A member function to increment a specified date with a specified integer
value. You should deal with all special cases, I mean when the day is 30 or .31
Date d1(19,6,2021) ;
Date d1=d1+1;
cout<
It should print 20/6/2021
2. Employee Class
First name, last name,Salary, BirthDate , and HireDate. BirthDate and
HireDate should be objects from the previous Date class.
A user defined constructor with the four arguments(First name, last
name,BirthDate , and HireDate).
Friend function to overload cout << employee
3. The main should test the following tasks
1. Read information of employees from a file and store them in an array of employees.
File structure
#of Employee
firstname lastname salary birthdate hiredate 2
Ali Ahmad 3000 12/4/1999 9/3/2006
Samia Khalid 2700 12/8/2002 29/6/2020
2. Print all Employees.
3. A function that takes an array of employees and a specified filter such as hire date and prints and returns a new array with all employees that satisfied that filter. Write at least two reasonable functions.
4. A function that creates a new employee and appends it to the existing file. You should update the number of employees in the first

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Databases In Action

Authors: Dave Bechberger, Josh Perryman

1st Edition

1617296376, 978-1617296376

More Books

Students also viewed these Databases questions

Question

Goodwill is the purchase of existing customers. True/False?

Answered: 1 week ago