C++
명품 C++ 2장 5번
NUMERO_K
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(변수이름, 길이, 입력의 끝을 구분하는 문자) 로 입력 받았습니다.