/* counter.c - Script 7.5 */ #include void countdown (int start, int end); // function prototype int main(void) { /* Start main function */ countdown (50, 40); // call countdown function // Wait for user to pass to next function getchar(); return 0; } // End of main() function /* This function countdowns from start to end using recursion */ void countdown (int start, int end) { // cowntown function defined printf ("Before: %d\n", start); //Print initial value --start; //Decrement if (start > end) { //if end point hasn't been reached, call function again countdown (start, end); } printf ("After: %d\n", start); // Reprint value of start and complete function } //End of countdown function