잰이_취미/C++

[C++] chap02_실습 문제 풀이

janey25 2019. 1. 10. 22:25

[C++] chap02_실습 문제 풀이


05.

#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "문자들을 입력해라(100자 미만)";
char numx[100];
cin.getline(numx, 100, '\n');
int sum=0;
for (int i = 0; i < sizeof(numx); i++) {
if (numx[i]=='x')
sum += 1;
}
cout << endl<<"x는" << sum << "개";
return 0;


// 문자열 받을때 cin.getline과 배열 중 무엇을 쓸 것인지 유의하기
// line으로 받을떄 for는 size of 로 받는 편이 실용적이다
// getline으로 받은 문자열일 경우 num[i] 로 하나하나 비교 가능하지만
// 그냥 cin 으로 받았을 경우 strcmp 로 전체 문자열이 긴지아닌지만 간단하게 비교할 수도 있다.

06.