입력


입력에는 cin, scanf, getline 이 사용된다.

cin

#include <bits/stdc++.h>
using namespace std;
string a;
int main(){
		cin >> a;
		cout << a << "\\n";
		return 0;
}

// 입력
카페 라떼
// 출력 
카페

개행문자까지만 입력을 받기 때문에 “카페 라떼”를 입력해도 “카페”만 출력된다.

그렇다면 개행문자를 넣어서 2개의 문자열을 입력하면??

#include <bits/stdc++.h>
using namespace std;
string a, b;
int main(){
		cin >> a >> b;
		cout << a << "\\n";
		cout << b << "\\n";
		return 0;
}

// 입력
카페 라떼

// 출력
카페
라떼 

scanf

int scanf ( const char * format, ... );

- %d : int 타입
- %lf : double 타입
- %c : char 타입
#include <bits/stdc++.h>
using namespace std;
int a;
double b;
char c;
int main(){
		scanf("%d %lf %c", &a, &b, &c);
		printf("%d\\n", a);
		printf("%lf\\n", b);
		printf("%c\\n", c);
}

// 입력
23330
233.23123
a

// 출력
23330
233.231230
a