๋ฐ์ํ C ์ธ์ด24 [C์ธ์ด] ํผ๋ณด๋์น ์์ด ์์ฑํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ => ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 7์ฅ ์ 12๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ํผ๋ณด๋์น ์์ด์์๋ ์์ 2๊ฐ์ ์์๋ฅผ ํฉํ์ฌ ๋ค์ ์์๋ฅผ ๋ง๋ ๋ค. ํผ๋ณด๋์น ์์ด์ ์ปดํจํฐ์์๋ ํ์ ๋ฌธ์ ๋ฑ์ ์ฌ์ฉ๋๊ธฐ๋ ํ๋ค. ํผ๋ณด๋์น ์์ด์ ์์ฑํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์. ํ์ด ๋ ์๋ฅผ ๋ํด์ผํ๊ธฐ ๋๋ฌธ์ ๋ ์๋ฅผ a์ b๋ก ๋๊ณ , ์ฒซ ์์์ ๋ฌด์กฐ๊ฑด 0๊ณผ 1์ด๋ฏ๋ก a=0, b=1๋ก ์ด๊ธฐํํด์ค๋ค. ๋ ์๋ฅผ ๋ํ ๊ฐ์ ๋ ๋ค์ ์๋ฅผ ๋ํ ๋ ์ฌ์ฉํด์ผํ๋ฏ๋ก ๋ณ์ c๋ก ์ ์ฅ ํด ์ค ๊ฒ์ด๋ค. ๋ช ๋ฒ์งธ ํญ๊น์ง ๊ตฌํด์ผํ๋์ง๋ ๋ฐ์์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด์ฃผ์ด์ผํ๋ฏ๋ก n์ผ๋ก ๋ฐ์์ฃผ์. ์ฝ๋ #include int main(void) { int a=0, b=1, c, n; printf("๋ช๋ฒ์งธ ํญ๊น์ง.. 2021. 10. 12. [C์ธ์ด] ์๋ก ๋ค๋ฅธ n๊ฐ์์ r๊ฐ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ์ 13๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ์๋ก ๋ค๋ฅธ n๊ฐ์์ r๊ฐ๋ฅผ ํํ์ฌ ์ผ๋ ฌ๋ก ๋์ดํ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์์ด(permulation)์ด๋ผ ํ๊ณ , nPr๋ก ํ์ํ๋ค. ์์ด์ ๋ค์๊ณผ ๊ฐ์ ์์ ์ด์ํ์ฌ ๊ตฌํ ์ ์๋ค. ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. n๊ณผ r์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์๋๋ก ํ๋ผ. HINT : for(i=n;i>=(n-r+1);i--) ์คํ์ผ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌํ๋ค. ๋ถ๋ฑํธ์ ๋ฐฉํฅ์ ์ฃผ์ํ๋ผ. ํ์ด ์ต์๊ฐ์ด n์ด๊ณ ์ต๋๊ฐ์ด (n-r+1)์ธ ๊ฒ๊ณผ, 1์ฉ ๊ฐ์ ๋นผ๋ฉด์ ๊ณฑํ๋ ๊ฒ์ ๋ฐ๋ณตํ๋ฏ๋ก ์กฐ๊ฑด๋ฌธ์ for(n๋ถํฐ n-r+1๊น์ง 1์ ๋นผ๋ฉด์) ๋ก ์์ฑํด์ฃผ๋ฉด ๋๊ฒ ๋ค. ์ด๊ฒ์ ํํธ์๋ ์ ํ์์ผ๋ ์ฐ๋ฆฌ๊ฐ ํ ๊ฒ์ ๊ทธ์ ์ถ๋ ฅ๋ฌธ์ ์์ฑํด์ฃผ๋ ๊ฒ ๋ฟ์ธ ๊ฒ์ด๋ ๋ค๋ฆ์๋ค! ์๋ง .. 2021. 10. 12. [C์ธ์ด]์ ์์ ์๋ฆฌ์๋ฅผ ๋ฐ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ do...while : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ์ 14๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํน์ ํ ์ ์์ ์๋ฆฌ์๋ฅผ ๋ฐ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. do...while ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ณด๋ผ. ํ์ด ๋ช์ ์๋ฆฌ์๋ฅผ ์ ๋ ฅํ๋ 10์ผ๋ก ๋๋๋ฉด 1์ ์๋ฆฌ๊ฐ ๋๋จธ์ง๋ก ๋จ๊ฒ๋๋ค. ๊ทธ๋ผ ๋๋จธ์ง ์ฐ์ฐ์ %๋ฅผ ์ด์ฉํด์ 1์์๋ฆฌ ์ซ์๋ฅผ ๊ตฌํ๊ณ , ์ ๋ ฅ๋ฐ์ ์ซ์๋ฅผ 10์ผ๋ก ๋๋๊ธฐ์ฐ์ฐ์ /๋ฅผ ์ด์ฉํด์ 1์ ์๋ฆฌ๋ฅผ ๋จ์ด๋จ๋ฆฐ๋ค.(์ค๋ฅธ์ชฝ์ผ๋ก ํ์นธ ์ฉ ์๋ฆฌ์๋ฅผ ์ฎ๊ธด๋ค) ๋ค์ 10์ผ๋ก ๋๋จธ์ง์ฐ์ฐ์ %๋ฅผ ์ด์ฉํด์ ์๋ก์ด 1์์๋ฆฌ ์ซ์๋ฅผ ๊ตฌํ๊ณ , 10์ผ๋ก ๋๋ ์ 1์ ์๋ฆฌ๋ฅผ ๋ฐ๊พผ๋ค. ์ด๊ฒ์ ๋ฐ๋ณตํ๋ฉด ๋ค์์๋ถํฐ ์ซ์๋ฅผ ์ถ๋ ฅํ๊ธฐ๋๋ฌธ์ ์๋ฆฌ์๋ฅผ ๋ฐ๊ฟ ๋ฐ๋๋ก ์ถ๋ ฅํ ์ ์๊ฒ ๋๋ค. ์ฝ๋ #include int main(void) { int x, digit.. 2021. 10. 12. [C์ธ์ด]๊ตฌ๊ตฌ๋จ ์๋ฆฟ์ ๋ง์ถฐ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ : ์ ์์ ๋ฌธ์์ด ์๋ฆฟ์, 0 ๋ฃ์ด ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ, ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express ์๋ฆฟ์๋ฅผ ๋ง์ถฐ ์ถ๋ ฅํ๋ ๋ฒ์ ์์๋ณด์. ์๋์ ์์ ๋ฅผ ๋ณด๋ฉด ์ฝ๋ค. ๋ฌธ์ ๋ ์๋์ ์์ ์ฝ๋ ์ค๋ช ํ ์์ฑํ๊ณ ํ์ด๋ณด๋๋ก ํ๊ฒ ๋ค. ์ฝ๋ #include int main(void) { printf("์ ์ํ ์ซ์ ์๋ฆฟ์ ๋ง์ถ๊ธฐ \n"); int x = 55; printf("1.์ผ๋ฐ์ถ๋ ฅ : %d ์ผ๋ฐ์ถ๋ ฅ\n", x); printf("2.4์๋ฆฟ์ : %4d ์ค๋ฅธ์ชฝ์ ๋ ฌ\n", x); printf(" : %-4d ์ผ์ชฝ์ ๋ ฌ\n", x); printf("3.0์ฑ์ฐ๊ธฐ : %04d 4์๋ฆฌ ๋ง์ถฐ 0์ฑ์ฐ๊ธฐ \n", x); } ์คํ๊ฒฐ๊ณผ ๋ฌธ์์ด๋ ๋๊ฐ์ด ์ ์ฉ๋๋ค. ์ฝ๋ #include int main(void) { printf("์ ์ํ ์ซ์ ์๋ฆฟ์ ๋ง์ถ๊ธฐ \n"); //int x = 55; char *x = "hi"; printf.. 2021. 10. 12. [C์ธ์ด] ๋ฐ๋ณต ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ * ํจํด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ => ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 7์ฅ ์ 4๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ๋ฐ๋ณต ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ ํจํด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. HINT ์ค์ฒฉ ๋ฐ๋ณต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ค. ํ์ด ์ด 7์ค์ด ์ถ๋ ฅ๋๋ฏ๋ก for ๋ฐ๋ณต๋ฌธ์ 7๋ฒ ๋ฐ๋ณตํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ ์ค์ ์์๋๋ก ๋ณ์ ๊ฐ์๊ฐ ์ ํด์ง๋ฏ๋ก, ๊ทธ ์ค์ ์์(์ซ์)๋งํผ ๊ณต๋ฐฑ์ ๋ฐ๋ณตํด์ ์ถ๋ ฅ, ๋ณ์ ๋ฐ๋ณตํด์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค. ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ธ๊ฒ ์ฒ๋ผ ๋ณด์ด์ง๋ง, ๊ทธ๋ฅ ๊ณต๋ฐฑ์ ์นธ์ ๋ง๊ฒ ์ถ๋ ฅํด์ค ๊ฒ ๋ฟ์ด๋ค. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ ๋ด์ ์ฝ๋ #include int main(void){ int i, j, k ; for(i=0; i=0; k--) printf(" "); for(j=0; j 2021. 10. 8. [C์ธ์ด] ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ด ์ถ๊ฐํ๊ธฐ, do while : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ => ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 7์ฅ ์ 6๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ์์ฅ์์ ๊ฐ๋จํ ์ ์ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด๋ณธ ์ ์ด ์๋ค. ์ด ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ด๋ฅผ ์ถ๊ฐํ๋๋ก ํ๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฉ๋ด๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๊ณ ์ฌ์ฉ์๊ฐ ๋ฉ๋ด ์ค์์ ํ๋๋ฅผ ์ ํํ ๋๊น์ง ๋ฐ๋ณต์ ๊ณ์ํ๋ค. do...while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ ์ ํ ์ ํ์ ํ๋์ง๋ฅผ ๊ฒ์ฌํ๋๋ก ํ๋ผ. ๋ง์ฝ ์ฌ์ฉ์๊ฐ A, S, M, D, Q๊ฐ ์๋ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉด "์ฐ์ฐ์ ์ ํํ์์:" ๋ฉ์์ง๋ฅผ ๊ณ์ํด์ ์ถ๋ ฅํ๋ค. ํ๋์ ๋ฉ๋ด๊ฐ ์ ํ๋๋ฉด ํด๋น๋๋ ์ฐ์ฐ์ ์คํํ๊ณ ๋ค์ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์๋๋ก ํ๋ผ. ๋ฐ๋ณต์ ์ข ๋ฃํ๋ ๋ฉ๋ด์ธ Q๋ break ๋ฌธ์ ์ด์ฉํ์ฌ ๋ค์ ๊ตฌํํ๋๋ก ํ๋ผ. ํ์ด A๋ ๋ํ๊ธฐ, S๋ ๋นผ๊ธฐ, M์ .. 2021. 10. 8. [C์ธ์ด] ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ ์ ์ถ๋ ฅ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 7์ฅ ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ => ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 7์ฅ 315p์ 5๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ์ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์. ์ ์๋ฅผ ์ ๋ ฅํ์์ค : 4 1 12 123 1234 ๋ฐ๋๋ก ์ถ๋ ฅํ๊ฑฐ๋, ์ค๋ฅธ์ชฝ์ผ๋ก ์๋ฆฟ์๋ฅผ ๋ง์ถ๊ฑฐ๋ ํ๋ ์์ผ๋ก ์ํ์ ์์ฉ๋์ด ๋ง์ด ์ถ์ ๋๋ฏ๋ก ์ ํํ ์ดํด๋ฅผ ํ๋๋ก ํ๋ค. ํ์ด ์ ๋ ฅ๋ฐ์ ์ ์ ๋งํผ for ๋ฌธ์ ๋์์, 4๋ฅผ ์ ๋ ฅ๋ฐ์๋ค๋ฉด 4์ค์ ์ถ๋ ฅํ๋๋ก ํ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ ์ค์ ์ค์ ์์์ ๋ฐ๋ผ ์ถ๋ ฅํ ์ซ์๊ฐ ๋ฌ๋ผ์ง๋ฏ๋ก, ๋ช ๋ฒ์งธ ์ค์ธ์ง ํ๋จํ๋ for ๋ฌธ์ ์ค์ฒฉ์์ผ์ฃผ์. ๊ฐ ์ค์ ์์๋ฅผ k๋ก ์ธ์ด ๋ฐ๋ณต๋ฌธ์ ์ํํ ๋, i๊ฐ 1๋ถํฐ k๊น์ง for๋ก ๋ฐ๋ณต๋์ด ์ถ๋ ฅ๋ ๋ค .. 2021. 10. 8. [C์ธ์ด] ์ขํ๊ฐ ์ํ๋ ์ฌ๋ถ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 260p ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ (์๋ฅ์ถํ์ฌ) ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 260p์ 10๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. (x, y) ์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์์ ์ขํ๊ฐ ์ํ๋ ์ฌ๋ถ๋ฉด์ ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ํ์ด ์กฐ๊ฑด๋ฌธ if์ else๋ฅผ ์ด์ฉํ๊ฒ ๋ค. 0,0 ์ธ ์์ ๋ ํฌํจํด์ฃผ์. ์ฝ๋ #include int main() { int px, py; printf("์ขํ(x,y): "); scanf_s("%d %d", &px, &py); if (px > 0 && py > 0) printf("1์ฌ๋ถ๋ฉด \n"); else if (px > 0 && py .. 2021. 10. 3. [C์ธ์ด]๋์ด ๊ณต์ ์์ ์ด์ฉ๊ถ ๊ฐ๊ฒฉ์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 259p ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ (์๋ฅ์ถํ์ฌ) ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 259p์ 8๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ๋์ด ๊ณต์์ ์์ ์ด์ฉ๊ถ์ ๊ฐ๊ฒฉ์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์. ์ ์ฅ๋ฃ๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ๊ฒฐ์ ๋๋ค. ํ์ฌ ์๊ฐ๊ณผ ์ฌ์ฉ์์ ๋์ด๋ฅผ ์ ๋ ฅ๋ฐ์์ ์ง๋ถํ์ฌ์ผ ํ๋ ์๊ธ์ ํ๋ฉด์ ์ถ๋ ฅํ๋ค. ํ์ด ์กฐ๊ฑด์ด ์๊ฐ๊ณผ ๋์ด 2๊ฐ์ง์ธ๋ฐ, ์ฐ์ ์กฐ๊ฑด์ด ๋์ด๊ฐ ๋๋ ๊ฒ ๋ณด๋ค ์๊ฐ์ด ๋๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค. 5์ ์ดํ๋ ๋์ด์ ๊ตฌ๋ถ ์์ด 10,000์ผ๋ก ๋์ผํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฝ๋ #include int main() { int time, age, fee; printf("ํ์ฌ ์๊ฐ๊ณผ ๋์ด๋ฅผ ์ ๋ ฅํ์์ค(์๊ฐ, ๋์ด): "); scanf("%d %d", &time, &age); if (time < 17) { if (age.. 2021. 10. 3. ์ด์ 1 2 3 ๋ค์ 728x90 ๋ฐ์ํ