E36 Answer

/* --- rect.h --- */
void setWidth( int w );
void setHeight( int h );
int getArea();
int getPerimeter();


/* --- rect.c --- */ static int width = 0; static int height = 0; void setWidth( int w ) { width = w; } void setHeight( int h ) { height = h; } int getArea() { return height*width; } int getPerimeter() { return 2*height + 2*width; }
/* --- mainRect.c --- */ #include "rect.h" int main() { setHeight( 4 ); setWidth( 3 ); printf("Area: %d Perimeter: %d\n", getArea(), getPerimeter() ); system("pause"); }