#include #include #include using namespace std; class DivSales { private: static double corpSales; double divSales; public: double qtrs[4]; DivSales() { divSales = 0.0; for (int i = 0; i < 4; i++) { qtrs[i] = 0.0; } } void setDivSales(double s) { divSales = s; corpSales += s; } double getDivSales() const { return divSales; } double getTotalSales() const { double total = 0.0; for (int i = 0; i < 4; i++) { total += qtrs[i]; } return total; } static double getCorpSales() { return corpSales; } friend istream& operator>>(istream& in, DivSales& ds) { double s; for (int i = 0; i < 4; i++) { in >> s; ds.qtrs[i] = s; ds.divSales += s; corpSales += s; } return in; } }; double DivSales::corpSales = 0.0; int main() { const int NUM_DIVISIONS = 6; DivSales divisions[NUM_DIVISIONS]; ifstream infile("SalesFile.txt"); for (int i = 0; i < NUM_DIVISIONS; i++) { infile >> divisions[i]; } int divisionNumber; bool quit = false; // Flag to control the loop while (!quit) { cout << "Enter division number (1-6), or 0 to quit: "; cin >> divisionNumber; if (divisionNumber == 0) { quit = true; // Set the flag to true to exit the loop } else if (divisionNumber < 1 || divisionNumber > NUM_DIVISIONS) { cout << "Invalid division number. Try again.\n"; } else { const int divisionIndex = divisionNumber - 1; cout << "Sales for division " << divisionNumber << ":\n"; for (int i = 0; i < 4; i++) { cout << "Division #" << divisionNumber << "\tQuarter " << (i + 1) << ": $" << fixed << setprecision(2) << divisions[divisionIndex].qtrs[i] << "\n"; } cout << "Division #" << divisionNumber << " total sales are: $" << fixed << setprecision(2) << divisions[divisionIndex].getTotalSales() << "\n"; } } cout << "Total corporation sales: $" << fixed << setprecision(2) << DivSales::getCorpSales() << "\n"; return 0; } How to prepare a test case/Multiple Test Cases document of the above program?.