>>85

/* 残念ながら構造体名の期待に添えなかった */
struct point { int x, y; };
struct point define_point(int x, int y) {
  struct point p; p.x = x; p.y = y; return p;
}
void put_point(struct point p) { 
  printf("(%d,%d)", p.x, p.y); 
}
main() {
  struct point p1, p2, p3;
  p1 = define_point(1,2);
  p2 = define_point(5,4);
  p3 = define_point(-2,3);
  put_point(p1); printf("\n");
  put_point(p2); printf("\n");
  put_point(p3); printf("\n");
}