Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 또는 C++에서 문자열을 제자리에서 어떻게 뒤집습니까?

<시간/>

이 섹션에서는 문자열을 제자리에서 뒤집는 방법을 볼 것입니다. 따라서 우리는 반전을 위해 다른 메모리 공간을 사용하지 않을 것입니다. C++에서는 std::string을 사용할 수 있습니다. 그러나 C의 경우 문자 배열을 사용해야 합니다. 이 프로그램에서 우리는 문자열을 취하기 위해 문자 배열을 사용하고 있습니다. 그런 다음 뒤집습니다.

입력:문자열 "This is a string" 출력:반전된 문자열 "gnirts a si sihT"

알고리즘

reverse_string(str)

입력 - 문자열

출력 - 역 문자열입니다.

len :=스트링의 길이i :=0 및 j :=(len-1)i  

예시 코드

#include #include네임스페이스 std;void reverse(char s[]) { int len ​​=strlen(s); // 문자열의 길이를 얻습니다. int i, j; for (i =0, j =len - 1; i  

출력

주 문자열:이것은 string입니다.Reversed String:gnirts a si sihT