< previous page page_a73 next page >

Page A73
       float diffX;   // Difference in x coordinates
       float diffY;   // Difference in y coordinates

       diffX = startPt.X_Coord() - endPt.X_Coord();
       diffY = startPt.Y_Coord() - endPt.Y_Coord();
       return sqrt(diffX*diffX + diffY*diffY);
   }
3. class InterAddress : public Address
   {
   public:
       void Write() const;
           // Postcondition:
           //     Address has been output

       InterAddress( /* in */ const String20 newStreet,
                     /* in */ const String20 newCity,
                     /* in */ const String20 newState,
                     /* in */ const String20 newZip,
                     /* in */ const String20 newCountry );
           // Precondition:
           //     All parameters are assigned
           // Postcondition:
           //     Class object is constructed with private data
           //     initialized by the incoming parameters
   private:
       String20 country;
   };

7. class TimeAndDay
   {
   public:
       void Set( /* in */ int hours,
                 /* in */ int minutes,
                 /* in */ int seconds,
                 /* in */ int month,
                 /* in */ int day,
                 /* in */ int year    );
           // Precondition:
           //     0 <= hours <= 23  &&  0 <= minutes <= 59
           //  && 0 <= seconds <= 59  &&  1 <= month <= 12
           //  && 1 <= day <= maximum no. of days in month
           //  && 1582 << year
           // Postcondition:
           //     Time and date are set according to the
           //     incoming parameters

       void Increment ();
           // Postcondition:
           //     Time has been advanced by one second, with

 
< previous page page_a73 next page >