|
/////////////////// [ processing shopping list ]//////////////////////
 
// - include section -
 
#include < iostream.h>
 
 
const m = 50
 
// - class declaration -
 
class items
 
{
 
                int itemcode[m]
 
                float itemprice[m]
 
                int count
 
  public:
 
                void cnt(void) { count = 0 }      // initializes count to 0
 
                void getitem(void)
 
                void displaysum(void)
 
                void remove(void)
 
                void displayitems(void)
 
}
 
//===================== member functions definitions ==============
 
void items : : getitem( void)  // assign values to members
 
{
 
                  cout < < "enter item code:"
 
                  cin > > itemcode [ count ]
 
                  cout  < < "enter item cost  :"
 
                  cin > > itemprice[ count ]
 
                  count++
 
}
 
void items : : displaysum( void )  // display total value
 
{
 
                float sum = 0
 
                for( int i = 0 i < count i++)
 
            {
 
                            sum += itemprice[i]
 
            }
 
            cout < < "\ntotal value  :" < < sum < < "\n"
 
}
 
void items : : remove( void )    // deleting a specified item
 
{
 
                item 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)    // displaying items
 
{
 
                    cout  < < "\n code price \n"
 
                    for(int i = 0 i < count i++)
 
                    {
 
                                      cout < < "\n" < < itemcode[i]
 
                                      cout < < "        " < < itemprice [i]
 
                    }
 
                    cout < < "\n"
 
}
 
// ====================== main program ======================
 
int main(void)
 
{
 
                  items order
 
                  order.cnt( )
 
                  int x
 
                  do // do …. while loop
 
                    {
 
                                        cout < < "\n you can do the following:"
 
                                                          < < " enter appropriate number \n"
 
                                        cout < < "\n1 : add an item "
 
                                        cout < < "\n2 : display total value "
 
                                        cout < < "\n3 : deleting 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\"
 
                                            }
 
                    } while ( x != 5)           // do ..  while ends
 
return(0)
 
}
 
/////////////////////////< program 5.3 > ////////////////////////////////
  |