// Mr. Minich
// CMPSC 201
// Ch. 8 Demo Program #1
// January 30, 2000 
// Purpose - to illustrate the use of string variables.

#include <iostream>
#include <string>
using namespace std; int main() { string firstName = "John"; // user's first name stored as a string variable string lastName = "Doe"; // user's last name stored as a string variable string className; // an uninitialized string variable that will store the name of the user's class char middleInitial; // an uninitialized char variable that will store the user's middle initial cout << "First name is " << firstName << endl; cout << "Last name is " << lastName << endl; cout << "Student is known as " << firstName << " " << lastName;
// The blank space is added so that the firstName is separated from lastName by one space. cout << "\nWhat class is the student taking? "; // The newline escape sequence \n is used so that this question is on a separate line of output. cin >> className; cout << "What is the student's middle initial? "; cin >> middleInitial; // Hopefully the user will only type one letter since middleInitial is a char variable (and not a character array) cout << firstName[0] << middleInitial << lastName[0] << " is taking " << className << "." << endl;
// Note how you can break up a line of code around the output // operator <<. The second line should be indented for readability and the first line // must not end with a semicolon. Notice how spaces are intentionally // included at the beginning and end of the string literal " is taking " // so that the output is nicely formatted and the words don't run together. The period symbol is // included so that this sentence is grammatically correct. return 0; }// end of main