148 字符反转.c 336 B

123456789101112131415161718192021
  1. #include <stdio.h>
  2. #include <string.h>
  3. void swap(char *a, char *b) {
  4. char tmp;
  5. tmp = *b;
  6. *b = *a;
  7. *a = tmp;
  8. }
  9. int main() {
  10. char s[50] = {0};
  11. scanf("%s", s);
  12. unsigned long i = strlen(s);
  13. for (int j = 0; j < i / 2; ++j) {
  14. swap(&s[j], &s[i - j - 1]);
  15. }
  16. printf("%s\n", s);
  17. return 0;
  18. }