2.Write a program of an inventory system. Define one class inventory having data members as 1. int code; 2. char itemname[10]; 3. float cost; and define required member functions. Define main function to read 10 items from the user and write that data in a file. Read that file and display information of all 10 items using proper output formatting.

/* j_5_p_2

Write a program of an inventory system. Define one class inventory

having data members as

1. int code;

2. char itemname[10];

3. float cost;

and define required member functions.

Define main function to read 10 items from the user and write that data in a

file. Read that file and display information of all 10 items using proper

output formatting.

*/

#include <iostream.h>

#include <conio.h>

#include <fstream.h>

#include <string.h>

#include <iomanip.h>

class inventory

{

public:

int code[10];

char itemname[10][10];

float cost[10];

public:

void getdata()

{

ofstream out("inventory.txt");

out <<"\n-----------------------------------------------\n";

out << "\tcode\titemname\tcost"<< endl;

out <<"-----------------------------------------------\n";

cout.precision(2);

out.precision(2);

for (int i = 0; i < 5; i++)

{

cout << "Enter item code : ";

cin >> code[i];

out << "\t" << code[i];


cout << "Enter ItemName. : ";

cin >> itemname[i];

out << "\t" << itemname[i];


cout << "Enter item cost : ";

cin >> cost[i];

out << "\t\t" << cost[i] << endl;

}

out.close();

}

void display()

{

ifstream in("inventory.txt");

cout <<"\n---------------------------------------------\n";

cout << "\tcode\titemname\tcost"<< endl;

cout <<"-----------------------------------------------\n";

for(int i = 0; i < 5; i ++ )

{

cout << "\t" << code[i]

     << "\t" << itemname[i]

     << "\t\t" << cost[i] << endl;

}

in.close();

}

};

void main()

{

clrscr();

inventory obj;


obj.getdata();

obj.display();


getch();

}

Comments

Popular posts from this blog

7.Write a program to read a list containing item name, item code and cost interactively and produce a three-column output as shown below. NAME CODE COST Turbo C++ 1001 250.95 C Primer 905 95.70 ------------- ------- ---------- ------------- ------- ---------- Note that the name and code are left-justified and the cost is right-justified with a precision of two digits. Trailing zeros are shown.

Quetion 6 : Consider the "in-order-issue/in-order-completion" execution sequence shown in f In Figure Decode OWE Execute 12 12 12 14 16 13 16 13 15 15 16 Write 024/06/02 11 3 4 11 12 13 13 N 15 16 a. Identify the most likely reason why I could not enter the execute fourth cycle. stage until the [2] b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain

8.odd and even number using if else.