//  Declaration of the class Contract
// File: contract.h



class Contract
	{public:
		 Contract(int sqFootage, int numDesks, int numDays);
		/*
		Purpose:	to instantiate (create) an instance of the class 'contract'.
			
		Receives:	Square Footage, Number of Desks, Number of Days (all Integers)
		Returns:	NONE
		*/


		void ChangeSquareFootage(int sqFootage);
		/*
		Purpose:	To change the value of the square footage data member
		Receives	The New Square Footage (an integer)
		Returns:	NONE
		*/

	        void ChangeNumDesks( int numDesks);
	        // Design comments go here.


    	        void ChangeNumDays( int numDays);
	        // Design comments go here.

    	        int ProvideSquareFootage();
		/*
	        Purpose:	To Return the Square Footage of an Office
		Receives:	NONE
		Returns:	the Square Footage (an integer)
		*/

    	        int ProvideNumberOfDesks();
	            // Design comments go here.

    	        int ProvideNumberOfDays();
	        // Design comments go here.

	        double ProvidePerWeekCharge ();
		/*
		Purpose:	To calculate and return the per week charge for an office
		Receives:	Square Footage, Number of Days Per Week, Number of Desks (all integers)
		Returns:	The Per Week Charge (a double)
		*/
		
	private:
		int squareFootage;
		int numberOfDaysPerWeek;
		int numberOfDesks;
	};