다음 코드에서 사용자가 "John Doe"를 입력했을 때의 출력 결과는?
다음 코드에서 사용자가 "John Doe"를 입력했을 때의 출력 결과는?
string fullName;
cout << "Enter full name: ";
cin >> fullName;
cout << "Hello " << fullName;
정답: B
⦁
cin >>
연산자는 공백(스페이스, 탭, 줄바꿈)을 종료 문자로 인식합니다⦁ "John Doe" 입력 시 처리 과정:
1. 사용자가 "John Doe" 입력
2.
cin
이 첫 번째 공백에서 입력을 중단3. "John"만 fullName 변수에 저장됨
4. "Doe"는 입력 버퍼에 남아있음
⦁
cin >>
의 제한사항:⦁ 단일 단어만 읽을 수 있음
⦁ 공백이 포함된 문자열은 완전히 읽지 못함
⦁ 따라서 "Hello John"이 출력됩니다
⦁ 전체 이름을 입력받으려면 다른 방법이 필요합니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.