| recursion/rec-read-write.c - Læsning på vej op ad bakken/stakken - Skrivning på vej ned. | Lektion 11 - slide 8 : 27 Program 1 |
#include <stdio.h>
void f(int i){
char ch;
if (i >= 1){
printf("(%1d)Enter a character: ", i); /* Prompt for a char */
scanf(" %c", &ch);
f(i-1); /* Recursive call */
printf("(%1d)We read: '%c'\n", i, ch); /* Print the char */
}
else
printf("(%1d)No more recursive calls\n", i);
}
int main(void) {
f(4);
return 0;
}