Slip 13 - A) Write a C++ program to create a class Product with data members Product_id, Product_Name, Qty, Price. Write member functions to accept and display Product information also display number of objects created for Product class. (Use Static data member and Static member function).

 Solution:

#include<iostream.h>

#include<conio.h>

class Product

{

int id,price,Qty;

char i_name[20];

static int cnt;

public:

void getdata()

{

cout<<"\n Enter Product Id\t\t";

cin>>id;

cout<<"\n Enter Product name\t\t";

cin>>i_name;

cout<<"\n Enter Product price\t";

cin>>price;

cout<<"\n Enter Product Qty\t";

cin>>Qty;

cnt++;

}

void display()

{

//cout<<"\n*********************OUTPUT***********************";

cout<<"\n\nProduct code =\t"<<code;

cout<<"\nProduct name =\t"<<i_name;

cout<<"\nProduct price =\t"<<price;

cout<<"\nProduct QTY =\t"<<Qty;

}

static void nob()

{

cout<<"\n number of objects created for class are\t"<<cnt;

}

};

int Product::cnt;

void main()

{

clrscr();

Product ob[10];

int n;

cout<<"\n Enter how many items : ";

cin>>n;

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

ob[i].getdata();

for( i=0;i<n;i++)

ob[i].display();

ob[n-1].nob();

getch();

}

Post a Comment

0 Comments