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

문제 : 한 줄에 ‘영어문장;한글문자’ 형식으로 키 입력될 때, cin.ignore()를 이용하여 ‘;‘이전에 입력된 문자열만 출력하는 프로그램을 작성하라. 아래에서 ^Z(ctrl-z) 키는 입력 종료를 나타내는 키이며, cin.get()은 EOF를 리턴한다. 실행 결과 : 목적 및 힌트 : cin.get(), EOF, cin.ignore() 활용 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include using namespace std; int main() { int ch; while( (ch = cin.get()) != EOF ) { if(ch == ‘;’){ cout.put(’\n’); cin.ignore(100, ‘\n’); } else cout.put(ch); } } 설명 : ...

March 27, 2020 · 1 min · Sobamemil

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

문제 : 한 줄에 ‘영어문장;한글문자’ 형식으로 키 입력될 때, cin.ignore()를 이용하여 ‘;’ 이후에 입력된 문자열을 화면에 출력하는 프로그램을 작성하라. 아래에서 ^Z(ctrl-z) 키는 입력 종료는 나타내는 키이며, cin.get()은 EOF를 리턴한다. 실행 결과 : 목적 및 힌트 : cin.get(), EOF, cin.ignore() 활용 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 #include using namespace std; int main() { int ch; cin.ignore(100, ‘;’); // 영어 문장이 최대 99개의 문자로 입력된다고 가정한다. while((ch=cin.get()) != EOF) { cout.put(ch); if(ch == ‘\n’) cin.ignore(100, ‘;’); // 영어 문장이 최대 99개의 문자로 입력된다고 가정한다. } } 설명 : ...

March 27, 2020 · 2 min · Sobamemil