๋ฌธ์
ํ์ด
#include <iostream>
using namespace std;
int main() {
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int T;
cin >> T;
int A, B;
for (int i = 0; i < T; i++) {
cin >> A >> B;
cout << A + B << '\n';
}
return 0;
}
์ด ๋งํฌ๋ ์ธ์ด๋ณ๋ก ๋น ๋ฅธ ์ถ๋ ฅํจ์์ ๊ด๋ จ๋ ๋ด์ฉ์ด๋ค. ์ด ์ค C++์ ์์๋ฅผ ํ์ธํด๋ณด์.
cin๊ณผ cout์ ๊ธฐ๋ณธ์ ์ผ๋ก '๋ฌถ์ฌ'์๋ค. '๋ฌถ์ฌ'์๋ค๋ ๊ฒ์ cin๊ณผ cout ํจ์๊ฐ ํธ์ถ ์์์ ๋ง๊ฒ ๋ฌธ์์ด ์คํธ๋ฆผ์ flush ํ๋๋ก ์๋์ผ๋ก ๋๊ธฐํ ๋์ด์๋ค๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ํผ ์ํ๋ก ์๋ํ ์์๋๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ๊ธฐ ์ํด์๋ ์๋์ผ๋ก flush๋ฅผ ํด์ค์ผ ํ๋ค. ๋งค๋ฒ flush ํด์ฃผ๋ ๊ฒ์ ์ถ๋ ฅํจ์๋ฅผ ๋๋ฆฌ๊ฒ ๋ง๋ ๋ค. ์๋์ผ๋ก flush๊ฐ ์ํ๋๋ 'endl'๋ ๊ฐ์ ์ด์ ๋ก ์๊ฐ์ ๊ฝค ๋ง์ด ์ฐจ์งํ๋ค.
ios_base๋ C++ ์ ์ถ๋ ฅ์ ๊ฐ์ฅ ์์ ํด๋์ค์ด๋ค. C++์ ๊ธฐ๋ณธ์ ์ผ๋ก C์ ์ ์ถ๋ ฅ ์คํธ๋ฆผ์ด ๋๊ธฐํ๋์ด ์๋๋ฐ, ์ด๋ฅผ ํด์ ํด์ ์ฌ์ฉํ๋ ๋ฒํผ๋ฅผ ์ค์ด๋ ๊ฒ์ด๋ค. ๋น์ฐํ ์๋๊ฐ ๊ฐ์ ๋์ง๋ง, C์ธ์ด์ ํจ์๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ค๋ฉด ์๋ฑํ ๋ฌธ์์ด์ด ์ถ๋ ฅ๋ ์ ์๋ค.
๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ค์ ๊ฐ๋ฐ์์๋ ๊ทธ๋ค์ง ๋ฐ๋์งํ ๋ชจ์์๊ฐ ์๋๋, ์ถฉ๋ถํ ๋น ๋ฅธ printf, scanf๋ฅผ ์ฌ์ฉํ์. C++์ ์ ์ถ๋ ฅ ์คํธ๋ฆผ, ํด๋์ค์ ๋ํด ๋ ์์ธํ ์ ๋ณด๋ ์ฌ๊ธฐ์ ์ ๋ฆฌ๊ฐ ์ ๋์ด ์์ผ๋ ํ์ธํด๋ณด์.
'๐ป > ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๊ฐ๋ฐํ๊ฒฝ ์ค์น (0) | 2021.02.04 |
---|---|
[C, C++] scanf์ EOF ๋ฐํ (0) | 2021.02.01 |
[ํ์ด์ฌ] do-while๋ฌธ์ด ์์ต๋๋ค (0) | 2020.09.22 |
[ํ์ด์ฌ] f-string, ๋ฌธ์์ด ๊ธธ์ด ๊ณ ์ (0) | 2020.09.18 |
[ํ์ด์ฌ] ๋จ์ถํค ์ ๋ฆฌ (0) | 2020.09.02 |