fork download
  1. #include <stdio.h>
  2.  
  3. char m[256] = "-a-bb-cCC-DdDdDd";
  4. int main(void) {
  5. unsigned char *u = m;
  6. _Bool a, A, r=1;
  7. printf("%s\n", m);
  8. while( *u++ != 0 ) {
  9. a = *u >= 'a' && *u <= 'z';
  10. A = *u >= 'A' && *u <= 'Z';
  11. if(r) {
  12. if(a) *u -= 0x20;
  13. }
  14. else {
  15. if(A) *u += 0x20;
  16. }
  17. r = !(a || A);
  18. }
  19.  
  20. printf("%s\n", m);
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 5272KB
stdin
Standard input is empty
stdout
-a-bb-cCC-DdDdDd
-A-Bb-Ccc-Dddddd