/* Program of towers of hanoi. */

#include <stdio.h>
#include <conio.h>

void move ( int, char, char, char ) ;

void main( )
{
    int n = 3 ;

    clrscr( ) ;

    move ( n, 'A', 'B', 'C' ) ;

    getch( ) ;
}

void move ( int n, char sp, char ap, char ep )
{
    if ( n == 1 )
        printf ("\nMove from %c to %c ", sp, ep ) ;
    else
    {
        move ( n - 1, sp, ep, ap ) ;
        move ( 1, sp, ' ', ep ) ;
        move ( n - 1, ap, sp, ep ) ;
    }
}