#include void get_input(int *height, int *width); int get_positive_integer( char *s); void draw_box(int width, int height); void draw_solid_line( int width); void draw_hollow_line( int width); int main( void ) { int height ; int width ; get_input(&height, &width); draw_box( height, width); return 0; } void get_input(int *height, int *width) { *height = get_positive_integer("height") ; *width = get_positive_integer("width") ; return; } int get_positive_integer( char *input_string) { int input; do { printf( "Please enter a %s > 0 : \n", input_string ); scanf( "%d", &input); } while ( input <= 0 ); return input; } void draw_box( int height, int width) { draw_solid_line( width ); int i ; for (i = 1; i <= ( height - 2 ) ; i++ ) { draw_hollow_line( width ); } draw_solid_line( width ); } void draw_solid_line(int width) { int i; for ( i= 1; i <= width; i++ ) { printf( "*" ); } printf( "\n" ); } void draw_hollow_line( int width ) { printf( "*" ); int i; for ( i=0; i <= ( width - 2 ) ; i++ ) { printf( " " ); } printf( "* \n" ); }