Write a Program in C++ That Examination-Results Problem: Nested Control Statements

// Examination-results problem: Nested control statements. 
#include <iostream>
using namespace std;

int main()
{
   // initializing variables in declarations 
   unsigned int passes = 0; // number of passes       
   unsigned int failures = 0; // number of failures   
   unsigned int studentCounter = 1; // student counter

   // process 10 students using counter-controlled loop
   while ( studentCounter <= 10 ) 
   {
      // prompt user for input and obtain value from user
      cout << "Enter result (1 = pass, 2 = fail): ";
      int result = 0; // one exam result (1 = pass, 2 = fail)
      cin >> result; // input result

      // if...else nested in while                           
      if ( result == 1 )          // if result is 1,         
         passes = passes + 1;     // increment passes;       
      else                        // else result is not 1, so
         failures = failures + 1; // increment failures      

      // increment studentCounter so loop eventually terminates
      studentCounter = studentCounter + 1; 
   } // end while 

   // termination phase; display number of passes and failures
   cout << "Passed " << passes << "\nFailed " << failures << endl;

   // determine whether more than eight students passed
   if ( passes > 8 )
      cout << "Bonus to instructor!" << endl; 
} // end main

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...