1. 문제
5. <Enter> 키가 입력될 때까지 문자들을 읽고, 입력된 문자 'x'의 개수를 화면에 출력하라.
2. 결과
3. 코드
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[100];
int count=0;
cout << "문자들을 입력하라(100개 미만)." << endl;
cin.getline( s,100 );
for(int i=0; i< strlen(s); i++)
if( s[i] == 'x' ) count++;
cout << "x의 개수는 " << count << endl;
}
4. 설명
문자열 배열 s를 선언한 후 cin.getline(s, 100);으로 문자열을 입력 받습니다.
cin.getline()은 매개변수가 3개로 3번 째 매개변수는 구분자로서 디폴트 값이 '\n'으로 되어 있어서 따로 구분할 문자가 없으면 생략해도 됩니다.
cstring은 strlen 때문에 include하였습니다. cstring을 include하지 않아도 실행 하는데는 문제 없습니다.
'명품 C++ programming' 카테고리의 다른 글
명품 C++ programming 실습문제 2장 7번 (0) | 2019.04.06 |
---|---|
명품 C++ programming 실습문제 2장 6번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 4번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 3번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 2번 (0) | 2019.04.06 |