|
//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; } |