Advertisement
NewbProgrammer

AllMyCode

Dec 17th, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<fstream>
  4. #include<sstream>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. const int SIZE = 12;
  10.  
  11. struct Division
  12. {
  13.       char divName[SIZE]; // Division name
  14.       double sales[4]; // Quarterly sales stored as an array
  15. };
  16.          
  17.  
  18.  
  19. int main()
  20. {
  21.        void Intro();
  22.        std::vector<Division> CreateCorporateFile();
  23.        void DisplayCorporateSales();
  24.        
  25.        Intro();
  26.        CreateCorporateFile();
  27.        DisplayCorporateSales();
  28.        
  29.        
  30.        system("PAUSE");
  31.        return 0;
  32. }
  33.  
  34. void Intro()
  35. {
  36.      cout<<"This program will prompt you to enter in quarterly sales for "
  37.            "four different\ndivisions of a company.\n\n";
  38. }
  39.  
  40.  
  41. std::vector<Division> CreateCorporateFile()
  42. {
  43.     std::vector<Division> divArray;
  44.     Division div;
  45.     int x = 0;
  46.     for(int x = 0; x < 4; x++)
  47.     {
  48.     /*do {*/int quarter = 1;
  49.           cout << "Enter the name of the division: ";
  50.           cin >> div.divName;
  51.           for(int i = 0; i < 4; i++)
  52.           {
  53.                cout << "Enter in the sales for quarter "<< quarter <<": ";
  54.                cin >> div.sales[i];
  55.                if(div.sales[i] > 0)
  56.                {
  57.                     quarter++;
  58.                }
  59.                else
  60.                {
  61.                     cout << "Sales are not allowed to be negative.\n";
  62.                }
  63.           }
  64.        
  65.         divArray.push_back(div);
  66.         /*x++;
  67.     } while(x < 4);*/
  68. }
  69.     return divArray;
  70. }
  71.  
  72.      
  73.  
  74.  
  75. void DisplayCorporateSales()
  76. {
  77.      Division div;
  78.      
  79.          std::vector<Division> divisions = CreateCorporateFile();
  80.     for (size_t i=0; i<divisions.size(); i++)
  81.     {
  82.         cout << "Here are the quarterly sales for " << div.divName
  83.         << ": \n";
  84.         Division div = divisions[i];
  85.         for(int j = 0, quarter = 1; j < 4; ++j, ++quarter)
  86.         {
  87.             cout << "Quarter "<< quarter << " sales: $"<< div.sales[j]
  88.             <<"\n";
  89.         }
  90.     }        
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement