/* * Clever(?) example of recursion -- print input in reverse order. */ #include void reverse(void); int main(void) { printf("enter integer values, anything else to stop\n"); reverse(); return 0; } /* read ints from stdin and print in reverse order */ void reverse(void) { int n; if (scanf("%d", &n) == 1) { reverse(); printf("%d\n", n); } else { printf("done\n"); } }