๋ฌธ์
๋ฌธ์ฅ์ ์ฝ์ ๋ค, ์ค์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ค์ ์ N์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ๋ฌธ์ฅ์ ๋ค์ด์๋ ๊ธ์์ ์๋ 30์ ๋์ง ์๋๋ค. ๋ชจ๋ ์ค์ ์ฒซ ๋ฒ์งธ ๊ธ์๋ ์ํ๋ฒณ์ด๋ค.
์ถ๋ ฅ
๊ฐ ์ค์ ์ฒซ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พผ๋ค ์ถ๋ ฅํ๋ค.
๊ตฌํ ๋ฐฉ๋ฒ
1. ๋ฌธ์ฅ์ ๊ฐ์๋ฅผ cin์ ํตํด ๋ฐ์ ๋ค, ๋ฌธ์ฅ์ getline์ ํตํด ๋ฐ๋๋ค.
2. ๋ฌธ์ฅ์ ์ฒซ ๊ธ์๊ฐ ์๋ฌธ์๋ผ๋ฉด ๋๋ฌธ์๋ก ๋ณ๊ฒฝํด์ค๋ค.
**cin์ผ๋ก ์ ๋ ฅ์ ๋ฐ์ ํ์ ๋ฒํผ์ '\n'์ด ๋จ์์๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ค์ getline์ ํตํด ๋ฌธ์์ด์ ๋ฐ๊ฒ๋๋ฉด s[0]์๋ ์ด๋ค '\n'๋ง ๋ค์ด๊ฐ๊ฒ ๋๋ฏ๋ก ์ ๋ ฅ์ N๊ฐ๋ณด๋ค ํ ๋ฒ ๋ ๋ฐ๋๋ก ํ๊ณ ๋ต์ ์ถ๋ ฅ์ s[1]๋ถํฐ ์ถ๋ ฅ์ ํด์ผํ๋ค.
*์ ๋ฐฉ๋ฒ ์ธ์๋ cin ์ ๋ ฅ ํ ๋ฒํผ์ '\n'์ด ๋จ์์์ง ์๋๋ก cin.ignore() ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ์๋ค.
*getline()์ string ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ํจ์
#include <iostream>
#include <string>
using namespace std;
int main() {
int N;
string s[1001];
cin >> N;
for (int i = 0; i < N+1; i++) {
getline(cin, s[i]);
if (s[i][0] >= 97 && s[i][0] <= 122) {
s[i][0] -= 32;
}
}
for (int i = 1; i < N+1; i++) {
cout << s[i] << "\n";
}
return 0;
}
'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ณต๋ถ > C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 14503๋ฒ : ๋ก๋ด์ฒญ์๊ธฐ with C++ (0) | 2023.04.06 |
---|---|
๋ฐฑ์ค 14502๋ฒ : ์ฐ๊ตฌ์ with C++ (0) | 2023.04.05 |
๋ฐฑ์ค 1357๋ฒ : ๋ค์งํ ๋ง์ with C++ (0) | 2023.04.03 |
๋ฐฑ์ค 11047๋ฒ : ๋์ 0 with C++ (0) | 2023.04.03 |
๋ฐฑ์ค 5800๋ฒ : ์ฑ์ ํต๊ณ with C++ (0) | 2023.03.31 |