I agree with laserlight 100%.

I've been writing C programs professionally for over 10 years now and it has been my experience that the more global variables a program has the more likely it will...