-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathclass2.cpp
78 lines (66 loc) · 1.51 KB
/
class2.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
//**************************
//CLASS FOR ITEMS
//**************************
class item
{
int ino;
char iname[10];
float iprice;
int istock;
int idiscount;
public :
void create_item()
{
clrscr();
cout<<"\nEnter item number : ";
cin>>ino;
cout<<"\nEnter item name : ";
cin>>iname;
cout<<"\nEnter item price : ";
cin>>iprice;
cout<<"\nEnter discount on item : ";
cin>>idiscount;
istock=100;
}
void show_item()
{
clrscr();
cout<<"\nItem number "<<ino;
cout<<"\nItem name ";
puts(iname);
cout<<"\nItem price "<<iprice;
cout<<"\nDiscount on item : "<<idiscount;
cout<<"\nAvailibilty : "<<istock<<" "<<cout<<" is left!";
}
void modify_item()
{
clrscr();
cout<<"\nNew item number : ";
cin>>ino;
cout<<"\nNew item name : ";
cin>>iname;
cout<<"\nNew itmen price : ";
cin>>iprice;
cout<<"\nNew discount on item : ";
cin>>idiscount;
cout<<"\nStock availability : ";
reset_stock();
cin>>istock;
}
int return_idiscount()
{ return idiscount; }
int return_ino()
{ return ino; }
int return_istock()
{ return istock; }
void sub_stock()
{ istock--; }
int return_iprice()
{ return iprice; }
void reset_stock()
{ istock=0; }
void report()
{ cout<<ino<<"\t\t"<<iname<<"\t"<<iprice<<"\t\t"<<istock; }
char* return_name()
{ return iname; }
}i1;