C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[67637] Re:입력한 스트링(문자열)을 루프 등 단순 로직(논리)만 사용해서 거꾸로 출력하기...
civilian [civilian] 1186 읽음    2012-06-23 10:45
for 문의 신택스를 다시 보세요

즈티브삽스 님이 쓰신 글 :
: 사용자가 문자열을 입력하면, 소문자는 대문자로 바꾸고 대문자는 소문자로 바꾼 후에 거꾸로 출력을 해야 합니다.
: 그런데 대문자, 소문자로 바꾸는 것과 그 반대까진 잘 되는데 거꾸로 출력이 안되네요.
:
: 이 루프가 왜 안되는지 알고 싶습니다.
:
:
: int main()
: {
:     string sentence;
:
:     cout << "문장을 입력하십시오.: " << endl;
:     getline(cin, sentence); //통째로 받기.
:
:     for(size_t i = 0; i < sentence.size(); i++) //입력한 문장 대소문자 유무 검사.
:     {
:         if(islower(sentence[i])) //만약 소문자라면
:         {
:             sentence[i] = toupper(sentence[i]); //대문자로 바꿔라.
:         }
:         else
:         {
:             sentence[i] = tolower(sentence[i]); //소문자로 바꿔라.
:         }
:     }
:
:     for(size_t i = sentence.length() - 1 ; i < 1 ;) //거꾸로 출력하기
:     {
:         cout << sentence[i - 1]; //뒤에서부터 출력.
:     }
:
:     cout << endl;
:
:     return 0;
: }

+ -

관련 글 리스트
67636 입력한 스트링(문자열)을 루프 등 단순 로직(논리)만 사용해서 거꾸로 출력하기... 즈티브삽스 1195 2012/06/23
67637     Re:입력한 스트링(문자열)을 루프 등 단순 로직(논리)만 사용해서 거꾸로 출력하기... civilian 1186 2012/06/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.