fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. void swap(char * left, char * right)
  4. {
  5. char temp = *left;
  6. *left = *right;
  7. *right = temp;
  8. }
  9. void inverse(char * str)
  10. {
  11. size_t len = strlen(str);
  12. size_t half_len = len / 2;
  13. size_t i;
  14. for(i = 0; i < half_len; ++i)
  15. swap(&str[i], &str[len - i - 1]);
  16. }
  17. int main()
  18. {
  19. char str[] = "1234567890";
  20. inverse(str);
  21. printf("%s\n", str);
  22. return 0;
  23. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
0987654321