저는 코딩 초보자이며 사용자가 입력 한 문자열의 순서를 반대로 바꾸는 프로젝트를 친구에게 제공했습니다. 그러나이 코드를 실행하면 반복적으로 많은 문자열이 인쇄됩니다 시간이 넘었고 뭐가 잘못 됐는지 모르겠다.문자열을 반대로하는 방법
예를 들어 "hi"
을 입력하면 "hi"
이 여러 번 인쇄됩니다. 당신은 인덱스 연산자를 사용해야
cout << arr << endl;
: 나는
#include <iostream>
using namespace std;
int main()
{
char arr[5];
getline(cin, arr);
for(int x=4; x>=0; x--){
cout << arr << endl;
}
return 0;
}
문자열을 역순으로 인쇄하고 실제로 문자열을 뒤집는 것은 다른 두 가지입니다. 실제로 문자열을 역순으로하지만 역순으로 인쇄하려고하면 제목에서 묻습니다. 당신은 실제로 무엇을 성취하려고합니까? – taskinoor
루프를 제거하고'cout << arr << endl; '을 그대로두면 어떻게됩니까? 그리고 루프 안에 넣으면 왜 다른 것을 인쇄합니까? – molbdnilo
관련없는 메모에서 첫 번째 프로그램 중 하나에 버그가 있고 본능적 인 사실은 반전 방법의 논리가 좋은 징조가 아닌 것을 제외한 모든 것을 검사하는 것이 었습니다. – molbdnilo