Source of TestStuff20140908.cpp


  1: //TestStuff20140908.cpp

  2: //Monday, September 8, 2014

  3: 
  4: #include <iostream>

  5: using namespace std;
  6: 
  7: int main(int argc, char* argv[])
  8: {
  9:     //A simple C++ output statement displaying a greeting on the screen.

 10:     //cout is an object from <iostream> that is automatically connected

 11:     //to the "standard output" stream, ie, the user's screen.

 12:     //endl is a "manipulator" that terminates the output line.

 13:     //cout << "Hello, world!" << endl;

 14: 
 15:     //The above line of code is essentially the same as

 16:     //cout << "Hello, world!\n";

 17: 
 18:     //Note the automatic concatenation of string literals in C++.

 19:     //Do not use a + to connect them as you would in Java.

 20:     if (argc == 1) //Remember: there is always at least one 

 21:     {              //command-line parameter

 22:         cout << "\nLastname:Firstname:A00123456:csc34101"
 23:             "\nSubmission 01: Finding Augusts with Five Weekends";
 24: 
 25:         cout << "\n\nThis program analyzes an input file of calendar data "
 26:             "to determine which\nyears in a range of years between 2000 and "
 27:             "3000 (inclusive)contain a month\nof August which has five "
 28:             "complete weekends (Friday, Saturday, and Sunday).\n";
 29:         //The above two cout statements could easily be combined into one

 30: 
 31:         //The following two statements form a "C++ idiom" that causes

 32:         //your program to pause (at least it does in this case, but it

 33:         //is important to note that this will not work unless the input

 34:         //stream is empty.

 35:         cout << "Press Enter to continue ... ";  cin.ignore(80, '\n');
 36:         return EXIT_SUCCESS; //A built in constant

 37:         //return 0; //Essentially the same as the above line

 38:     }
 39: 
 40:     cout << "\nJust carrying on ..." << endl;
 41:     //This statement will be executed if there are any command-line parameters

 42: }