// PROG1701.CPP
// This program uses three functions that access the Worker structure.


#include <iostream.h>
#include <conio.h>
#include "APSTRING.H"


struct Worker
{
   apstring FirstName;
   apstring LastName;
   apstring Street;
   apstring CityStateZip;
   apstring Phone;
};


void EnterData(Worker &Employee);
void MailAddress(Worker Employee);
void PhoneListing(Worker Employee);


void main()
{
   clrscr();
   Worker Employee;
   EnterData(Employee);
   MailAddress(Employee);
   PhoneListing(Employee);
   getch();
}


void EnterData(Worker &Employee)
{
   cout << "Enter First Name     ===>>  ";
   getline(cin,Employee.FirstName);
   cout << "Enter Last Name      ===>>  ";
   getline(cin,Employee.LastName);
   cout << "Enter Street         ===>>  ";
   getline(cin,Employee.Street);
   cout << "Enter City State Zip ===>>  ";
   getline(cin,Employee.CityStateZip);
   cout << "Enter Phone Number   ===>>  ";
   getline(cin,Employee.Phone);
}


void MailAddress(Worker Employee)
{
   cout << endl << endl;
   cout << Employee.FirstName << " " << Employee.LastName << endl;
   cout << Employee.Street << endl;
   cout << Employee.CityStateZip << endl;
}


void PhoneListing(Worker Employee)
{
   cout << endl << endl;
   cout << Employee.LastName << " " << Employee.FirstName
	<< "  " << Employee.Street
	<< " ......." << Employee.Phone << endl;
}



