728x90

C++에서 cin을 사용하여 입력을 받을 때, 기본적으로 공백 문자(스페이스, 탭, 개행)을 기준으로 데이터를 분리

→ 띄어쓰기(스페이스)는 cin에서 입력을 구분하는 구분자로 작용함

 

예시

#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cout << "정수 a, b, c를 입력하세요: ";
    cin >> a >> b >> c;

    cout << "입력된 값: a=" << a << ", b=" << b << ", c=" << c << endl;
    
    return 0;
}

 

"1 2 3"로 입력하면 cin은 이를 공백 문자를 기준으로 각 변수에 할당함


사례

#include <iostream>
using namespace std;

int main() {

    int N, M;
    cin >> N >> M;
    cout << "N: "<< N <<", M: " << M << endl;

    char a;
    cin>>a;
    if (a=='*'){
        int b;
        cin>>b;
        cout<<b<<endl;
    }

    return 0;
}

Output

728x90

+ Recent posts