Guest User

main.cpp

a guest
May 15th, 2020
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include "Dealer.h"
  4. #include "functions.h"
  5.  
  6. int main() {
  7.     int menuChoice;
  8.     bool menuDone = false;
  9.     std::vector<Dealer> DealerVector;
  10.  
  11.     while(!menuDone)
  12.     {
  13.         std::cout<<"Welcome to the car dealer menu!\nHere are your choices"<<std::endl;
  14.         std::cout<<"1.Read Dealers and Cars from file"<<std::endl;
  15.         std::cout<<"2.Display Dealers"<<std::endl;
  16.         std::cout<<"3.Choose a Dealer Number, Display Cars "<<std::endl;
  17.         std::cout<<"4.Choose a Dealer Number, Add Car"<<std::endl;
  18.         std::cout<<"5.Choose a Dealer Number, List Cars and Modify a Car <<std::endl;
  19.        std::cout<<"6.Choose a Dealer, Sort cars by VIN"<<std::endl;
  20.        std::cout<<"7.Write Dealers and Cars to file."<<std::endl;
  21.        std::cout<<"8.Exit"<<std::endl;
  22.        std::cin>>menuChoice;
  23.  
  24.        switch (menuChoice)
  25.        {
  26.            case 1:
  27.                std::cout<<"Read Dealers"<<std::endl;
  28.                readData(DealerVector);
  29.                break;
  30.            case 2:
  31.                std::cout<<"Display Dealers"<<std::endl;
  32.                displayDealers(DealerVector);
  33.                break;
  34.            case 3:
  35.                std::cout<<"Displaying Cars"<<std::endl;
  36.                displayCars(DealerVector);
  37.                break;
  38.            case 4:
  39.                std::cout<<"Add Cars"<<std::endl;
  40.                addCar(DealerVector);
  41.                break;
  42.            case 5:
  43.                std::cout<<"MODIFY IMPLEMENTED YET"<<std::endl;
  44.                break;
  45.            case 6:
  46.                std::cout<<"SORT IMPLEMENTED YET"<<std::endl;
  47.                break;
  48.            case 7:
  49.                std::cout<<"Writing Dealers to file"<<std::endl;
  50.                writeDealers(DealerVector);
  51.                break;
  52.            case 8:
  53.                std::cout<<"Goodbye!"<<std::endl;
  54.                menuDone = true;
  55.                break;
  56.            default:
  57.                std::cout<<"Invalid input"<<std::endl;
  58.                break;
  59.        }
  60.    }
  61.    return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment