cin은 개행문자(띄어쓰기, 줄바꿈)직전까지 입력을 받는다.
scanf(포맷, ...)
scanf 형식을 지정해서 입력을 받는다
getline(cin, 라인, 종결문자)
cin은 개행문자 직전까지 입력을 받기 때문에 띄어쓰기, 줄바꿈이 있는 경우에는 getline를 이용해서 입력을 받으면 된다. 기본적으로 \n를 줄의 끝으로 인식하고 다른 종결문자도 사용할 수 있다.
cout << 출력내용 << 종결문자
#include<bits/stdc++.h>
using namespace std;
int main() {
int a = 1;
int b = 2;
cout << a << " " << b << '\n'; // 1 2
}
#include<bits/stdc++.h>
using namespace std;
double a = 1.23456789;
int main(){
cout.precision(3);
cout << a << "\n"; // 1.23
cout.precision(7);
cout << a << "\n"; // 1.234568
return 0;
}
printf(포맷, ...)
형식을 지정해서 출력하기에 좋다.
#include<bits/stdc++.h>
using namespace std;
int a = 1, b = 2;
int main() {
printf("제훈 %d : 순돌 %d\n", a, b); // 제훈 1 : 순돌 2 */
return 0;
}
#include<bits/stdc++.h>
using namespace std;
double a = 1.23456789;
int b = 12;
int c = 2;
int main() {
printf("%.6lf\n", a); // 1.2345
printf("%02d\n", b); // 12
printf("%03d\n", c); // 002
return 0;
}
/*
1.234568
12
02
/*
출처: 큰돌, 10주완성 C++ 코딩테스트