//dis one works check it out..............

#include<ctype.h>
#include<stdio.h>
#include<string.h>
#include<assert.h>
void toggler(char* x, int pos)
{
  if(pos==0){ printf("%s\n",x); return; }
//      printf("String is now: %s\n",x);
  x[pos-1] = toupper(x[pos-1]);
  toggler(x, pos-1);
  x[pos-1] = tolower(x[pos-1]);
  toggler(x, pos-1);
return;
}
int main(void){
  char str[500];
  scanf("%s",str);
  toggler(str, strlen(str));
  return 0;
}

On Wed, Sep 14, 2011 at 7:22 PM, Dave <dave_and_da...@juno.com> wrote:

> @Teja: Oops. I was wrong. By the time I fix my conceptual error, the
> code is no shorter than Anshu's.
>
> Dave
>
> On Sep 14, 8:14 am, teja bala <pawanjalsa.t...@gmail.com> wrote:
> > @DAVE
> >
> > dis was the o/p for ur prog.
> >
> > aBC
> > abC
> > abC
> > abc
> > abc
> > abc
> > abc
> > abc
> >
> > #include<iostream.h>
> > main()
> > {
> > int i, n = 3;
> > char *s="ABC";
> > for( i = 0 ; i < (1<<n) ; ++i )
> > {
> >  s[i^(i>>1)] ^= 'a' ^ 'A';
> >  cout << s << endl;
> >
> >
> >
> > }
> > }- Hide quoted text -
> >
> > - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to