sir how do we place ascii value of letters for 2nd recursive call?
link to ques–https://hack.codingblocks.com/contests/c/457/355
#include
#include <string.h>
#include <math.h>
using namespace std;
void sub( char* in ,char * out , int i,int j);
int main()
{
char a[100],b[100];
cin>>a;
cout<<pow(3,strlen(a))<<endl;
sub(a,b,0,0);
return 0;
}
void sub( char* in ,char * out , int i,int j)
{
if(in[i]==’\0’)
{ out[j]=’\0’;
cout<<out<<" ";
return;
}
sub(in,out,i+1,j);
int x=in[i];
out[j]=x;
sub(in,out,i+1,j+1);
out[j]=in[i];
sub(in,out,i+1,j+1);
}