/* * Program to print numbers from input in reverse order. * * Input: Zero or more integers, read from standard input, terminated * by anything other than a number. * * Output: Input numbers, in reverse order. */ #include /* Print numbers from standard input in reverse order */ void print_reverse(void) { int n; if (scanf("%d", &n) == 1) { print_reverse(); printf("%d\n", n); } else { printf("\nend of input, starting output:\n"); } } /* Main program */ int main(void) { printf("enter some numbers, followed by a non-number to end\n"); print_reverse(); return 0; }