fork download
  1. #include <stdio.h>
  2. #include <ctype.h>
  3.  
  4. int main(void) {
  5.  
  6. int ch;
  7. char input[100];
  8. int i = 0;
  9.  
  10. while((ch = getchar())!= EOF) {
  11. if(isupper(ch)) {
  12. if (i != 0) {
  13. input[i++] = '_';
  14. }
  15. ch = tolower(ch);
  16. }
  17. input[i++] = ch;
  18. }
  19. input[i] = '\0'; // Null-terminate the string
  20. printf("%s\n", input);
  21.  
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 9432KB
stdin
CamelCase
stdout
camel_case