/* @author: Er.Ganesh Ram Suwal */
/* A Program of Tower Of Hanoi Problem */
#include<stdio.h>
#include<conio.h>
void TOH(int n, char from, char to, char temp);
void main()
{
int n;
clrscr();
printf("\n************** Tower Of HANOI *********************\n");
printf("Enter number of disk :");
scanf("%d",&n);
TOH(n,'S','D','T');
getch();
}
void TOH(int n,char from, char to, char temp)
{
if(n>0)
{
TOH(n-1,from,temp,to);
printf("Move disk %d from %c to %c\n",n,from,to);
TOH(n-1,temp,to,from);
}
}
OUTPUT: