what is wrong in my code
#include
using namespace std;
void subsequences(char *a,char *out,int i, int j){
if(a[i]==’\0’){
out[j]=’\0’;
cout<<out<<endl;
return;
}
subsequences(a,out,i+1,j);
out[j]=a[i];
subsequences(a,out,i+1,j+1);
}
int main() {
int n;
cin>>n;
while(n--){
cin.get();
char a[1000];
char out[1000];
cin.getline(a,1000);
subsequences(a,out,0,0);
}
return 0;
}