take an array containing all original upper-case letters and their smaller case letters and now the problem is reduced to print all substrings containing length of original string.
On Wed, Sep 14, 2011 at 8:55 PM, teja bala <pawanjalsa.t...@gmail.com>wrote: > > //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. > -- ........................ *MOHIT VERMA* -- 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.