//****************************************************************** // FormLetter program // This program prints a form letter for a promotional contest. // It uses the four parts of a name to build name strings in four // different formats to be used in personalizing the letter //****************************************************************** #include #include using namespace std; const string TITLE = "Dr."; // Salutary title const string FIRST_NAME = "Margaret"; // First name of addressee const string MIDDLE_INITIAL = "H"; // Middle initial const string LAST_NAME = "Sklaznick"; // Last name of addressee int main() { string first; // Holds the first name plus a blank string fullName; // Complete name, including title string firstLast; // First name and last name string titleLast; // Title followed by the last name // Create first name with blank first = FIRST_NAME + " "; // Create full name fullName = TITLE + " " + first + MIDDLE_INITIAL; fullName = fullName + ". " + LAST_NAME; // Create first and last name firstLast = first + LAST_NAME; // Create title and last name titleLast = TITLE + " " + LAST_NAME; // Print the form letter cout << fullName << " is a GRAND PRIZE WINNER!!!!!!" << endl << endl; cout << "Dear " << titleLast << "," << endl << endl; cout << "Yes it's true! " << firstLast << " has won our" << endl; cout << "GRAND PRIZE -- your choice of a 42-INCH* COLOR" << endl; cout << "TELEVISION or a FREE WEEKEND IN NEW YORK CITY.**" << endl; cout << "All that you have to do to collect your prize is" << endl; cout << "attend one of our fun-filled all-day presentations" << endl; cout << "on the benefits of owning a timeshare condominium" << endl; cout << "trailer at the Happy Acres Mobile Campground in" << endl; cout << "beautiful Panhard, Texas! Now " << first << "I realize" << endl; cout << "that the three-hour drive from the nearest airport" << endl; cout << "to Panhard may seem daunting at first, but isn't" << endl; cout << "it worth a little extra effort to receive such a" << endl; cout << "FABULOUS PRIZE? So why wait? Give us a call right" << endl; cout << "now to schedule your visit and collect your" << endl; cout << "GRAND PRIZE!" << endl << endl; cout << "Most Sincerely," << endl << endl; cout << "Argyle M. Sneeze" << endl << endl << endl << endl; cout << "* Measured around the circumference of the packing" << endl; cout << "crate. ** Includes air fare and hotel accommodations." << endl; cout << "Departure from Nome, Alaska; surcharge applies to" << endl; cout << "other departure airports. Accommodations within" << endl; cout << "driving distance of New York City at the Cheap-O-Tel" << endl; cout << "in Plattsburgh, NY." << endl; return 0; }