Array of structures : structure array « Structure « C++ Tutorial






#include <iostream.h>
#include <stdlib.h>

#define Length 5

struct Employee {
  char title [50];
  int year;
} employee [Length];

void printemployee (Employee employee);

int main ()
{
  char buffer [50];

  for (int n=0; n<Length; n++)
  {
    cout << "Enter title: ";
    cin.getline (employee[n].title,50);
    cout << "Enter year: ";
    cin.getline (buffer,50);
    employee[n].year = atoi (buffer);
  }
  cout << "\nYou have entered these employees:\n";
  for (int n=0; n<Length; n++)
    printemployee (employee[n]);
  return 0;
}

void printemployee (Employee employee)
{
  cout << employee.title;
  cout << " (" << employee.year << ")\n";
}
Enter title: Title
Enter year: 123
Enter title: Title 2
Enter year: as
Enter title: TitEnter year: ^CTerminate batch job (Y/N)? n








8.2.structure array
8.2.1.Array of structures
8.2.2.Structure array and structure pointer