ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 명품 C++ 2장 5번
    C++ 2018. 10. 28. 00:39

    5. <Enter> 키가 입력될 때까지 문자들을 읽고, 입력된 문자 'x'의 개수를 화면에 출력하라.


    소스코드

    #include <iostream>
    #include <cstring>
    using namespace std;
    int main() {
        cout << "문자들을 입력하라(100개 미만)." << endl;
        char text[100];
        int xNum = 0;
        cin.getline(text, 100, '\n');
        for (int i = 0; i < strlen(text); ++i) {
            if (text[i] == 'x') ++xNum;
        }
        cout << "x의 개수는 " << xNum << endl;
    }


    실행결과


    cin 은 공백을 포함하여 입력 받을 수 없습니다.

    따라서, cin.getline(변수이름, 길이, 입력의 끝을 구분하는 문자) 로 입력 받았습니다.

    'C++' 카테고리의 다른 글

    명품 C++ 2장 7번  (0) 2018.10.28
    명품 C++ 2장 6번  (0) 2018.10.28
    명품 C++ 2장 4번  (0) 2018.10.28
    명품 C++ 2장 3번  (0) 2018.10.28
    명품 C++ 2장 2번  (0) 2018.10.28

    댓글

© 2018 TISTORY. All rights reserved.