|
|
|
|
|
|
|
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
|
|
|
|
|
|