C++์์ ๋๋คํ ์ซ์๋ฅผ ์ป๋ ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ , ์ ํฌ๊ฐ ์ฌ์ฉํ ํจ์๋ค์ด ํฌํจ๋ ํค๋๋ฅผ ํฌํจ์ํต๋๋ค. (์ถ๊ฐ์ ์ธ ์ ๋ณด๋ https://en.cppreference.com/w/cpp/header/cstdlib ์ ์์ต๋๋ค.) #include #include // cstdlib ํค๋ ์ถ๊ฐ ๊ทธ๋ฆฌ๊ณ ์ ํฌ๊ฐ ์ํ๋ ๋๋ค ์ซ์์ ๋ฒ์๋ฅผ ์ ํํ๊ธฐ ์ํ ๋๊ฐ์ง ๋ณ์๋ฅผ ์ ์ธํฉ๋๋ค. ์ ๋ ์ฃผ์ฌ์์์ ์ฒ๋ผ 1๊ณผ 6์ ๊ณ ๋ฅด๊ฒ ์ต๋๋ค. ์ฃผ์ํ ์ ์ 1๊ณผ 6์ด ์ ์ธ๋ 2-5์ ๋ฒ์๊ฐ ๋์์ด ์๋๊ณ , 1๊ณผ 6์ ํฌํจํด์ 1~6 ์ฌ์ด์์ ์ซ์๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. (์ด๋ฆ์ ์ํ์๋๋๋ก ํ๋ฉด ๋ฉ๋๋ค.) ๋ค์์ผ๋ก๋ ๋ช๋ฒ์ ์ซ์๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ์์ง๋ฅผ ์ ์ธํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ผญ ์ ์ธ์ผ๋ก ํ์ง ์๋๋ผ๋ for๋ฌธ ๋ฑ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ผ๋, ์ดํด..
C++
์ฝ๋ ์ค๋ช
์ฌ์ฉ์๋ก๋ถํฐ ๋ฌธ์์ด์ ์
๋ ฅ ๋ฐ๊ณ , ์ด๋ฅผ ํผ๋ผ๋ฏธ๋ ํํ๋ก ์ถ๋ ฅํ๋ ๊ฒ์
๋๋ค. ์ผ๋ฐ์ ์ธ ์์ ์ธ asterisk(*) ํผ๋ผ๋ฏธ๋์๋ ๋ค๋ฅด๊ฒ ๋ฐ๋ณต๋ฌธ๊ณผ string์ ๋ํ ์ดํด๊ฐ ํ์ํด์ ์กฐ๊ธ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. (๋์) ์ฝ๋ #include #include using namespace std; int main() { string choice{}; cout
์ฝ๋ ์ค๋ช
c++ style string์ ์ฐ์ตํ๊ธฐ ์ํ ์ํธํ ๋ฐ ํด๋
์ฝ๋์
๋๋ค. alphabet ๊ณผ key ๋ฌธ์์ด์ ๊ฐ๊ฐ ์ํธํ์ํฌ ์ํ๋ฒณ๊ณผ ์ํธํ ๊ฒฐ๊ณผ ์ํ๋ฒณ์ ์ ์ฅํด ๋๊ณ , .find ๋ฉ์๋๋ก ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ๋ณํํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค. ์ค์ํ ์ ์ ์์ด๋ฅผ ์ ์ธํ ๋์ด์ฐ๊ธฐ, ํน์๋ฌธ์์ ๊ฐ์ ๋ฌธ์๋ alphabet ๋ฌธ์์ด์ ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์, find ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด string::npos์ ๋์ผํ์ง๋ฅผ ํ์ธํฉ๋๋ค. string::npos๋ 'find๋ฌธ์ผ๋ก ํน์ ๋ฌธ์(์ด)๋ฅผ ์ฐพ์ง ๋ชปํ์ ์' ๋ฐํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, string s1 = "Hello my name is Ricky." ๋ผ๋ ๋ฌธ์์ด์ ๋ํ์ฌ s1.find("lemon"); ์ ํ์ ์,..
์ฝ๋ ์ค๋ช
switch๋ฌธ, for๋ฌธ, do-while๋ฌธ์ ๋ชจ๋ ํ์ฉํ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์
๋๋ค. ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ์ ๋ฐ๊ณ , ๊ทธ ์
๋ ฅ์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. ์ฝ๋ #include using namespace std; int main() { vector vec{}; char selection{}; do { cout