/* EXAMPLE 7-2 (EX07_02.CPP) */ //PREPROCESSOR DIRECTIVES #include //MAIN FUNCTION int main() { //a. int number = 5; int sum = 0; do { sum += number; --number; }//END DO/WHILE while (number > 0); cout << "The sum is " << sum << endl; //b. number = 0; sum = 0; do { sum += number; ++number; }//END DO/WHILE while (number != 5); cout << "The sum is " << sum << endl; //c. INFINITE LOOP //d. int maxNumber = 5; number = 0; double total = 0; do { ++number; total += number; }//END DO/WHILE while (number != maxNumber); cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "The average of the first " << maxNumber << " positive integers is : " << total/maxNumber << endl; //e. const char PERIOD = '.'; //DEFINE PERIOD CONSTANT char inChar = ' '; //DEFINE USER ENTRY VARIABLE int charCount = 0; //DEFINE CHAR COUNTER cout << "\nEnter several characters, pressing ENTER after each\n" << "entry. Terminate the input with a period." << endl; do { ++charCount; cin >> inChar; }//END DO/WHILE while (inChar != PERIOD); //CHARACTER A PERIOD? cout << "The number of characters entered was " << --charCount << endl; //RETURN return 0; }//END main()