mployees of a supermarket. The report lists total hours for  // each day of one week.  // Input:  Interactive // Output: Report.  #include  #include  using namespace std; int main()  {    // Declare variables.    const string HEAD1 = "WEEKLY HOURS WORKED";    const string DAY_FOOTER = "                                Day Total ";    // Leading spaces in DAY_FOOTER are intentional.    const string SENTINEL = "done";            // Named constant for sentinel value.     double hoursWorked = 0;                  // Current record hours.    string dayOfWeek;                      // Current record day of week.    double hoursTotal = 0;                         // Hours

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
// SuperMarket.cpp - This program creates a report that lists weekly hours worked 
// by employees of a supermarket. The report lists total hours for 
// each day of one week. 
// Input:  Interactive
// Output: Report. 

#include <iostream>
#include <string>
using namespace std;
int main() 
{
   // Declare variables.
   const string HEAD1 = "WEEKLY HOURS WORKED";
   const string DAY_FOOTER = "                                Day Total ";
   // Leading spaces in DAY_FOOTER are intentional.
   const string SENTINEL = "done";            // Named constant for sentinel value. 
   double hoursWorked = 0;                  // Current record hours.
   string dayOfWeek;                      // Current record day of week.
   double hoursTotal = 0;                         // Hours total for a day.
   string prevDay = "";           // Previous day of week.
   bool notDone = true;               // loop control
  
   // Print two blank lines.
   cout << endl << endl; 
   // Print heading.
   cout << "\t\t\t\t\t" << HEAD1 << endl;
   // Print two blank lines.
   cout << endl << endl;  

   // Read first record 
   cout << "Enter day of week or done to quit: ";
   cin >> dayOfWeek;
   if(dayOfWeek  == SENTINEL)
      notDone = false;
   else
   {
      cout << "Enter hours worked: ";
      cin >> hoursWorked;
      prevDay = dayOfWeek;
   }     
    
   while(notDone == true)
   {  
      // Implement control break logic here
      // Include work done in the dayChange() function
   }
   cout << "\t\t" << DAY_FOOTER << hoursTotal << endl;
          
   return 0;

} // End of main() 
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education