>>782
struct data
{
  char name[256];
  int age;
};
void input_data(struct data * p)
{
  char * pos, buf[64];
  printf("Name: ");
  fgets(p->name, sizeof(p->name), stdin);
  pos = strrchr(p->name, '\n');
  if (pos != NULL) * pos = '\0';
  printf("Age: ");
  fgets(buf, sizeof(buf), stdin);
  p->age = atoi(buf);
}
void output_data(struct data * p)
{
  printf("Name: %s\nAge: %d\n", p->name, p->age);
}