1. Engineering
  2. Computer Science
  3. c exercise link to download the inventorydat file httpsdrivegooglecomopenid0b3akfmycr1azyucwmvfds3jfvgc include...

Question: c exercise link to download the inventorydat file httpsdrivegooglecomopenid0b3akfmycr1azyucwmvfds3jfvgc include...

Question details

C++ Exercise:

Link to download the Inventory.dat file: https://drive.google.com/open?id=0B3AKFmyCr1azYUcwMVFDS3JFVGc

#include <iostream>
#include <fstream>
using namespace std;


// This program defines a class called Inventory that has itemnumber (which
// contains the id number of a product) and numofitem (which contains the
// quantity on hand of the corresponding product)as private data members.
// The program will read these values from a file and store them in an
// array of objects (of type Inventory). It will then print these values
// to the screen.

// Example: Given the following data file:
// 986 8
// 432 24
// This program reads these values into an array of objects and prints the
// following:
// Item number 986 has 8 items in stock
// Item number 432 has 24 items in stock


const NUMOFPROD = 10; // This holds the number of products a store sells

class Inventory
{
public:

void getId(int item); // This puts item in the private data member
       // itemnumber of the object that calls it.
void getAmount(int num); // This puts num in the private data member
// numofitem of the object that calls it.
void display(); // This prints to the screen
// the value of itemnumber and numofitem of the
// object that calls it.

      

private:

int itemNumber;         // This is an id number of the product
int numOfItem;        // This is the number of items in stock

};


int main()
{

ifstream infile;   // Input file to read values into array
infile.open("Inventory.dat");

// Fill in the code that declares an array of objects of class Inventory
// called products. The array should be of size NUMOFPROD

int pos; // loop counter
int id; // variable holding the id number
int total; // variable holding the total for each id number

// Fill in the code that will read inventory numbers and number of items
// from a file into the array of objects. There should be calls to both
// getId and getAmount member functions somewhere in this code.
// Example: products[pos].getId(id); will be somewhere in this code

// Fill in the code to print out the values (itemNumber and numOfItem) for
// each object in the array products.
// This should be done by calling the member function display within a loop

return 0;

}


// Write the implementations for all the member functions of the class.

Solution by an expert tutor
Blurred Solution
This question has been solved
Subscribe to see this solution