In this project, you will sort envelopes as they arrive at the post office. Your program should sort the envelopes by Zip code and assign them to one of the four mail carrier. Zip codes are assigned to mail carrier using the following informaton:
Mail Carrier -------------------------------------Zip Code
Greg -----------------------------------------------60515
Natalie---------------------------------------------60516
Lynne-----------------------------------------------60517
Ed---------------------------------------------------60512
The data for this program are saved in the file named Lettes.dat below. This file contains the name of the person, to whom the letter is addressed, and the addressee�s street address, city, state, and Zip code information.
You will create all necessary constructors for the Letter class by using default function arguments, if appropriate. In addition, you should implement the name, street, city, and state dynamically instead of an array of characters, and the zip as integer. Make sure that you write a destructor for this class, as you are now using dynamically allocated memory. You should also overload the comparison operators(>,<,==,!=,>=, and <=)so that you can sort the mail by carrier. In addtion, you will need to overload the assignment operator(=). Your specification file(i.e., letter.h)should have a copy constructor, the set methods and get methods for name, street, city, state, and zip.
Read the data from the file Letter.dat and print the information by mail carrier. Use the following prototype for the print fuction:
Void print(Letter*, int);
You should have the following files:letter.h,letter.cpp,and letter_drvr.cpp.
Letters.dat File
Mary Beacom
1111 First Street
Downers Grove
IL
60515
Delaney Benson
2222 Second Street
Downers Grove
IL
60516
Natalie Johnson
3333 Third Street
Downers Grove
IL
60517
Karen Egan
4444 Fourth Street
Woodridge
IL
60512
Jeanne Brocious
5555 Fifth Street
Woodridge
IL
60512
Cathy Jezek
6666 Sixth Street
Downers Grove
IL
60515
Mike Stancati
7777 Seventh Street
Downers Grove
IL
60515
Helga Ertas
8888 Eight Street
Downers Grove
IL
60516
Tejas Vakil
9999 Ninth Street
Downers Grove
IL
60517
Joyce Koerfer
1212 First Street
Downers Grove
IL
60515
MaryAnn Zlotow
3232 Second Street
Downers Grove
IL
60517
Lynne Swiatek
8765 Fifth Street
Woodridge
IL
60512
email me @
[email protected]