/* A recursive program that reads a sequence of characters until new line is
 * reached one at a time and prints it out in reverse order
 */

#include <stdio.h>

void rch();

int main()
{
  printf("Input a line\n");
  rch();
  printf("\n");
  return 0;
}

void rch()
{
  char ch;
  scanf("%c", &ch);
  if (ch != '\n')
    rch();
  printf("%c", ch);
}
