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 <[email protected]>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 <[email protected]> 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 <[email protected]> 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 [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]. > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.
