배열 자리 거꾸로 swap

2024. 6. 22. 10:38정보처리,전산/코딩 : 문제해결

반응형
  #include <stdio.h>
  #include <string.h>

  void swap(char* str, int len) {
      char v;
      char* x = str;
      char* ed = str + len - 1; // 마지막 문자 가리킴
      while (x < ed) {
          v = *x;
          *x = *ed;
          *ed = v;
          x++;
          ed--;
      }
  }

  void main() {
      char str[10] = "ABCDEFGH";
      int len = strlen(str); // 문자열 끝을 만날 때까지 문자 개수 반환
      swap(str, len);
      for (int i = 1; i < len; i += 2) {
          printf("%c", str[i]);
      }
      printf("\n");
  }
반응형

'정보처리,전산 > 코딩 : 문제해결' 카테고리의 다른 글

배열  (0) 2024.11.12
소인수 개수  (0) 2024.07.21
배열에서 각 요소보다 작은 요소들의 수  (0) 2024.04.19
원형 큐 circular queue  (0) 2024.04.10
재귀 함수를 사용하여 팩토리얼 을 계산  (0) 2024.03.12