S
SVXX
Guest
Well here's a program using class structure..
Understand anything? Hope so
. For those who dont,send me a PM and I'll explain everything.
Code:
/*PROCESSING SHOPPING LIST*/
#include <iostream>
using namespace std;
const int m=50;
class ITEMS
{
int itemCode[m];
float itemPrice[m];
int count;
public:
void CNT(void){count = 0;}
void getitem(void);
void displaySum(void);
void remove(void);
void displayitems(void);
};
void ITEMS :: getitem(void)
{
cout<<"Enter item code :";
cin>>itemCode[count];
cout<<"Enter item cost :";
cin>>itemPrice[count];
count++;
}
void ITEMS :: displaySum(void)
{
float sum = 0;
for(int i=0; i<count;i++)
sum = sum + itemPrice[i];
cout<<"\nTotal value :"<<sum<<"\n";
}
void ITEMS :: remove(void)
{
int a;
cout<<"Enter item code :";
cin>>a;
for(int i=0; i<count;i++)
if(itemCode[i] == a)
itemPrice[i] = 0;
}
void ITEMS :: displayitems(void)
{
cout<<"\nCode Price\n";
for(int i;i<count;i++)
{
cout<<"\n"<<itemCode[i];
cout<<" "<<itemPrice[i];
}
cout<<"\n";
}
int main()
{
ITEMS order;
order.CNT();
int x;
do
{
cout<<"\nYou can do the following;"
<<" Enter appropriate number \n";
cout<<"\n1 : Add an item ";
cout<<"\n2 : Display total value";
cout<<"\n3 : Delete an item";
cout<<"\n4 : Display all items";
cout<<"\n5 : Quit";
cout<<"\n\nWhat is your option?";
cin>>x;
switch(x)
{
case 1 : order.getitem(); break;
case 2 : order.displaySum(); break;
case 3 : order.remove(); break;
case 4 : order.displayitems(); break;
case 5 : break;
default : cout<<"Error in input; try again\n";
}
} while(x != 5);
return 0;
}

