모든 느낌표를 문자열의 점으로 바꾸라는 질문이 나옵니다. 함수를 생각해 냈지만 마지막 느낌표가 변경되지 않으므로 오류가 발생합니다. 그것은 마지막 감탄입니다.느낌표를 문자열의 점으로 바꾸기
입력은 다음과 같습니다
우리는 공간에서 우리의 탐구를 계속할 것입니다. 더 많은 셔틀 항공편과 더 많은 셔틀 승무원과 예, 더 많은 자원 봉사자, 더 많은 민간인, 더 많은 선생님이 우주에있을 것입니다. 아무것도 끝나지 않습니다. 우리의 희망과 우리의 여행은 계속됩니다!
내 기능은 다음과 같습니다
string ReplaceExclamation(string text)
{
string newText = text;
int i, len = text.size();
for(i=0; i<len; i++)
{
if(text[i] == '!')
newText[i] = '.';
}
return newText;
}
사람이 그냥 마지막 느낌표 이후 그것을 하드 코어하는 방법을 알고 있나요. 감사
전체 기능은 어떻게 생겼습니까? 'text' 또는'newText'를 돌려 주나요? 이 함수를 어떻게 부릅니까? [최소, 완전하며 검증 가능한 예] (http://stackoverflow.com/help/mcve)를 만들어 보여 주시겠습니까? –
내 상자에 코드를 입력했지만 잘 작동합니다. 우주에서 우리의 탐구를 계속하겠습니다. 더 많은 셔틀 항공편과 더 많은 셔틀 승무원과 예, 더 많은 자원 봉사자, 더 많은 민간인, 더 많은 선생님이 우주에있을 것입니다. 아무것도 끝나지 않습니다. 우리의 희망과 우리의 여정은 계속됩니다. – walker
[재생할 수 없습니다] (http://coliru.stacked-crooked.com/a/1bfe589f6a9d170f) –