/* * Example of void functions without arguments * * Draws a stick figure * * * * * * * * * / \ * / \ * / \ * ------- * / \ * / \ * / \ * * Hanly and Koffman, 5ed, page 119 */ #include /* Function prototypes */ void draw_circle(void); /* Draws a circle */ void draw_intersect(void); /* Draws intersecting lines */ void draw_base(void); /* Draws a base line */ void draw_triangle(void); /* Draws a triangle */ int main(void) { /* Function call: Draw a circle. */ draw_circle(); /* Function call: Draw a triangle.*/ draw_triangle(); /* Function call: Draw intersecting lines.*/ draw_intersect(); return (0); } /* Function definition: Draws a circle */ void draw_circle(void) { printf(" * \n"); printf(" * * \n"); printf(" * * \n"); } /* Function definition: Draws intersecting lines */ void draw_intersect(void) { printf(" / \\ \n"); /* Use 2 \'s to print 1 */ printf(" / \\ \n"); printf("/ \\\n"); } /* Function definition: Draws a base line */ void draw_base(void) { printf("-------\n"); } /* Function definition: Draws a triangle */ void draw_triangle(void) { draw_intersect(); draw_base(); }