Here is the program:

DineOut.h

DineOut.cppCode:class DineOut { public: DineOut(); //void constructor double FiftyTimes(double x); double Twice(double x); double AddFive(double x); double HadBirth(double x); double NotHadBirth(double x); protected: double x; }; double FiftyTimes(double x) { return x*50; } double Twice(double x) { return x*2; } double AddFive(double x) { return x+5; } double HadBirth(double x) { return x+1753; } double NotHadBirth(double x) { return x+1752; }

Code:#include <iostream> #include <cstdlib> #include "DineOut.h" int main() { using namespace std; int DineOut; int YearBorn; int FinalNumber; int HaveYouHadBirth; cout<<"DINING OUT MATHEMATICS.\n\n"; system("PAUSE"); cout<<"\n"; cout<<"\t"<<"Here is some really neat math!\n"; cout<<"\a\v"; cout<<"First, enter the number of times that \n"; cout<<"you would like to dine out a week.\n"; cout<<"(This number must be >1 but <10.)"; cout<<"\n\n\t"; cin>>DineOut; cout<<"\n\n"; cout<<"Now, we will multiply this number by 2.\n"; cout<<"(Just to be bold!)"; cout<<"\n\n\t"; cout<<DineOut<<" x 2 = "<<Twice(DineOut)<<"\n\n"; system("PAUSE"); cout<<"\n\n"; cout<<"Now, we will add 5 for Sunday."; cout<<"\n\n\t"; cout<<DineOut<<" + 5 = "<<AddFive(DineOut)<<"\n\n"; system("PAUSE"); cout<<"\n\n"; cout<<"Now Multiply it by 50."; cout<<"\n\n\t"; cout<<DineOut<<" x 50 = "<<FiftyTimes(DineOut)<<"\n\n"; system("PAUSE"); cout<<"\n\n"; cout<<"Now, if you've had your birthday, please press 1. "; cout<<"\n"<<"If you haven't, please press two."; cout<<"\n\t"; cin>>HaveYouHadBirth; if (HaveYouHadBirth==1) { cout<<"\n\n"; cout<<"Since you've had your birthday, we'll add 1753."; cout<<"\n\n\t"<<DineOut<<" + 1753 = "<<HadBirth(DineOut); cout<<"\n\n"; system("PAUSE"); } else if (HaveYouHadBirth==2) { cout<<"\n\n"; cout<<"Since you haven't had your birthday, we'll add 1752."; cout<<"\n\n\t"<<DineOut<<" + 1752 = "<<NotHadBirth(DineOut); cout<<"\n\n"; system("PAUSE"); } else { cout<<"You have not entered a valid number.\a\n\a\n"; system("PAUSE"); cout<<"This program will therefore not work correctly."; } cout<<"\n\n"; cout<<"Now, enter the year you were born."; cout<<"\n\n\t"; cin>>YearBorn; cout<<"\n\n"; cout<<"Now, we will subtract the year you were born."; FinalNumber=DineOut - YearBorn; cout<<"\n\n\t"<<DineOut<<" - "<<YearBorn<<" = "<<FinalNumber; cout<<"\n\n"; system("PAUSE"); cout<<"\n\n"; cout<<"Finally, you should be left with a three digit number."; cout<<"\n\t"<<FinalNumber; cout<<"The first digit is the number of times you would like to\n"; cout<<"dine out a week.\n"; cout<<"The last two numbers are:\n"<<"duh duh duh duuuuuuuuuhhhhhhh!!!\n"; cout<<"YOUR AGE!!! HAHAHA!!!"; system("PAUSE"); return 0; }