#include typedef struct Vertex { int x; int y; } Vertex; typedef Vertex Polygon; void svg_start(int w, int h) { printf(""); printf("", w, h); } void svg_end() { printf(""); } void svg_line(Vertex* a, Vertex* b) { printf("", a->x, a->y, b->x, b->y); } void roads(Polygon* quartier) { quartier = quartier; Vertex center = { .x=400, .y=300 }; svg_line(¢er, &(quartier[0])); } int main() { Vertex points[] = { { .x=10, .y=10 }, { .x=790, .y=10 }, { .x=600, .y=300 }, { .x=790, .y=590 }, { .x=10, .y=590 }, }; int n = 5; svg_start(800,600); int i; for (i = 0; i < n; i++) { svg_line(&(points[i]), &(points[(i+1)%n])); } roads(points); svg_end(); return 0; }