명품 C++ programming 실습 문제 11장 5번

문제 : 다음 프로그램은 예제 11-3의 코드이다. 아래 코드에서 char [] 대신 string을 이용하여 문자열을 다루도록 프로그램을 재작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include using namespace std; int main() { char cmd[80]; cout « “cin.get(char*, int)로 문자열을 읽습니다.” « endl; while(true) { cout « “종료하려면 exit를 입력하세요 » “; cin.get(cmd, 80); // 79개까지의 문자 읽음 if(strcmp(cmd, “exit”) == 0 ) { cout « “프로그램을 종료합니다….”; return 0; } else cin.ignore(1); // 버퍼에 남아 있는 키 (’\n’) 제거 } } 실행 결과 : ...

March 27, 2020 · 2 min · Sobamemil

명품 C++ programming 실습 문제 11장 1번

문제 : int cin.get() 함수를 이용하여 키보드로부터 한 라인을 읽고 ‘a’가 몇 개인지 출력하는 프로그램을 작성하라. 실행 결과 : 목적 및 힌트 : cin으로 키 입력 연습 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include using namespace std; int main() { int a; int cnt=0; while( (a = cin.get() ) != EOF ){ if(a == ‘a’) cnt++; else if(a == ‘\n’) break; } cout « cnt; } 설명 : ...

March 27, 2020 · 1 min · Sobamemil