본문 바로가기

C++ programming

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

문제 :

int cin.get() 함수를 이용하여 키보드로부터 한 라인을 읽고 'a'가 몇 개인지 출력하는 프로그램을 작성하라.

 

실행 결과 :

 

목적 및 힌트 :

cin으로 키 입력 연습

 

코드 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
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;
}
 

 

설명 :

cin은 C++ 표준 입출력 스트림 객체입니다. 따라서 iostream 헤더 파일은 include 했다면 저절로 cin 객체가 생성되어 바로 사용할 수 있습니다.