#include <stdio.h>
#define MAX (20)

struct syain {
  char name[MAX];/* 氏名 */
  char post[MAX];/* 所属 */
  int syainID;/* 社員番号 */
};

int main()
{
  struct syain data[MAX];/* 社員データ格納エリア */
  int count = 0;/* 入力したデータ件数 */
  int i;
  
  printf("input name...");
  while (scanf("%s", data[count].name) != EOF) {
    /* Ctrl+Zが押されたらループを抜ける */
    printf("input post...");
    scanf("%s", data[count].post);
    printf("input syainID...");
    scanf("%d", &data[count].syainID);
    count++;
    printf("\n");/* 改行 */
    if (count>MAX) break;
    
    printf("input name...");
  }

  printf("\n");
  printf("\n");
  for ( i = 0; i < count; ++i) {
    printf("\n");
    printf("*******[ IDnumber %d ]*******\n", data[i].syainID);
    printf(" post:%s\n", data[i].post);
    printf(" name:%s\n", data[i].name);
    printf("*****************************\n");
  }

  return 0;
}
