다음은 C 언어에서 문자열을 뒤집는 예입니다.
예시
#include<stdio.h> #include<string.h> int main() { char s[50], t; int i = 0, j = 0; printf("\nEnter the string to reverse :"); gets(s); j = strlen(s) - 1; while (i < j) { t = s[i]; s[i] = s[j]; s[j] = t; i++; j--; } printf("\nReverse string is : %s", s); return (0); }
출력
다음은 출력입니다.
Enter the string to reverse: Here is the input string. Reverse string is : .gnirts tupni eht si ereH
위의 프로그램에서 문자열을 반전시키는 실제 코드는 main()에 있습니다. char 유형 배열은 사용자가 제공한 입력 문자열을 저장할 char[50]으로 선언됩니다.
그런 다음 라이브러리 함수 strlen()을 사용하여 문자열의 길이를 계산합니다.
j = strlen(s) - 1;
그런 다음 위치 i와 j의 문자를 교환합니다. 변수 i는 증가하고 j는 감소합니다.
while (i < j) { t = s[i]; s[i] = s[j]; s[j] = t; i++; j--; }