문제 :

다음과 같이 “yes"가 입력될 때까지 종료하지 않는 프로그램을 작성하라. 사용자로부터의 입력은 cin.getline() 함수를 사용하라.

목적 및 힌트 :

공백을 포함하는 문자열 읽기

실행 결과 :

코드 :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include  #include  using namespace std; int main() { char A[] = “yes”; // 배열 선언시 “yes"로 초기화 char B[100]; while(true){ cout « “종료하고 싶으면 yes를 입력하세요»”; cin.getline(B,100); if(strcmp(A,B) == 0) break; } cout « “종료합니다…”; return 0; }

설명 :

2장 6번 문제와 거의 동일한 문제입니다.

cin.getline() 함수를 이용해 입력시에 공백을 포함하는 문자열 입력도 가능하게 만들 수 있는지 테스트 하는 문제입니다.

공유하기

게시글 관리

코딩은 내일부터 ;

저작자표시 (새창열림)

💻 개발 & CS > C++ 프로그래밍’ 카테고리의 다른 글

명품 C++ programming 실습 문제 2장 9번  (1) 2020.02.28
명품 C++ programming 실습 문제 2장 8번  (2) 2020.02.28
명품 C++ programming 실습 문제 2장 6번  (1) 2020.02.28
명품 C++ programming 실습 문제 2장 5번  (1) 2020.02.28
명품 C++ programming 실습 문제 2장 4번  (1) 2020.02.28