프로그램을 하나 연습중인데 잘 안돼네요. <div><br></div> <div><br></div> <div><div>#include <iostream></div> <div>#include <cctype></div> <div>#include <string></div> <div>#include <stdlib.h></div> <div>#include <time.h></div> <div>using namespace std;</div> <div><br></div> <div>string inverseString(string);</div></div> <div><br></div> <div><div>int main()</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>string str1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>getline(cin,str1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>inverseString(str1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << str1;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div></div> <div><br></div> <div><br></div> <div><div>string inverseString(string str2)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (i=0;i <= str2.length(); i++)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (islower(str2[i]))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>str2[i] = toupper (str2[i]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (isupper(str2[i]))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>str2[i] = tolower (str2[i]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return str2;</div></div> <div>}</div> <div><br></div> <div>이렇게 해서 str1에 인풋을 넣어줘도 대문자/소문자가 안바뀌고 그냥 그대로 나옵니다..도대체 왜이러는지 모르겠네요..OTL</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.