Project 04
Home ] Up ]

 

//Project04.cpp
//Date 09/07/2001
//Auothor: Us

#include <iostream.h>
#include <string.h>

const MAX_LEN = 20;

struct itemType
  {
  char name[MAX_LEN+1];
  int weight;
  };


void display(itemType itemX);
void display(itemType itemArray[], int n);
void init(itemType &itemX);
//09/07/2001
void init(itemType itemArray[], int n);
void input(itemType &itemX);


void main(void)
  {
  /*
  itemType item;
  init(item);
  display(item);

  itemType *p;
  p = &item;
  display(*p);

  itemType items[5];
  init(items, 5);
  display(items, 5);
  */

  /*
  itemType item;
  init(item);
  input(item);
  item.weight = 325;
  display(item);
  */

  itemType item1;
  init(item1);
  display(item1);

  itemType item2;
  display(item2);

  itemType item3;
  display(item3);

  item3 = item2 = item1;
  display(item2);
  display(item3);

  /*
  if (item1 == item2)
    cout << "== works\n";
  */

  /*
  cout << item1;
  */

  /*
  if (item1 != item2)
    cout << "!= works\n";
  */

  /*
  cin >> item1;
  */

  }


void display(itemType itemX)
  {
  cout << "item info: ";
  cout << itemX.name << ", ";
  cout << itemX.weight << endl;
  }


void display(itemType itemArray[], int n)
  {
  for (int i=0; i<=n-1; i++)
    display(itemArray[i]);
  }


void init(itemType &itemX)
  {
  strcpy(itemX.name, "");
  itemX.weight = 0;
  }


void init(itemType itemArray[], int n)
  {
  for (int i=0; i<=n-1; i++)
    init(itemArray[i]);
  }


void input(itemType &itemX)
  {
  cout << "item name:   ";
  cin >> itemX.name;
  cout << "item weight: ";
  cin >> itemX.weight;
  }