๋ฐ์ํ C ์ธ์ด/๋ฌธ์ ํ์ด19 [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. [C์ธ์ด] ๋ชจ์๊ณผ ์์์ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 258p ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ (์๋ฅ์ถํ์ฌ) ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 258p์ 1๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ํค๋ณด๋์์ ๋ฌธ์๋ฅผ ์ฝ์ด์ ๋ชจ์๊ณผ ์์์ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ๋ณด์. ๋จ, switch ๋ฌธ์ ์ฌ์ฉํ๋ค. ํ์ด switch๋ฌธ๋ง์ ์ด์ฉํด์ผํ๊ธฐ๋๋ฌธ์, ๋น๊ต์ ์๊ฐ ์ ์ ๋ชจ์๋ค์ ๊ฐ๊ฐ case๋ก ๋ถ๊ธฐํ๊ณ , ๋๋จธ์ง ์์๋ค์ default ์ฒ๋ฆฌ๋ฅผ ํด์ ์์์ ์ถ๋ ฅํด์ฃผ๋๋ก ํ๋ค. ์ฝ๋ #include int main(void) { char ch; printf("๋ฌธ์๋ฅผ ์ ๋ ฅํ์์ค : "); scanf("%c", &ch); switch (ch) { case'a': printf("๋ชจ์์ ๋๋ค."); break; case'e': printf("๋ชจ์์ ๋๋ค."); break; case'i': printf("๋ชจ์์ ๋.. 2021. 10. 3. [C์ธ์ด]์กฐ๊ฑด ์ฐ์ฐ์ ?๋ก ์ฌ๋ถ๋ฉด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 6์ฅ 222p ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express (์๋ฅ์ถํ์ฌ) 6์ฅ 221p์ ์๋ ๋ฌธ์ 10๋ฒ์ ํ์ด๋ณด์! 10. ์กฐ๊ฑด ์ฐ์ฐ์ ?๋ง์ ์ด์ฉํ์ฌ 2์ฐจ์ ๊ณต๊ฐ์ x์ขํ์ y์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์์ ๊ทธ ์ขํ๊ฐ ์ํ๋ ์ฌ๋ถ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. (x>0 && y>0) ? printf("1์ฌ๋ถ๋ฉด"):printf("");์ ๊ฐ์ ๋ฌธ์ฅ์ ์ฌ์ฉํ์ฌ ์์ฑํด๋ณธ๋ค. ํ์ด ์ฌ๋ถ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค. ์กฐ๊ฑด ์ฐ์ฐ์ ?๋ ์กฐ๊ฑด์ ๋ํ ๊ฒฐ๊ณผ๊ฐ ์ฐธ/๊ฑฐ์ง ๋ ๊ฐ์ง๋ฟ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๋ถ๋ฉด์ 4๊ฐ๊ฐ ์กด์ฌํ๋ฏ๋ก, if๋ฌธ์ ์ฐ์ง ์๊ณ ?๋ง ์ด์ฉํ๋ ค๋ฉด ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ์ถ๋ ฅ , ์๋๋๋ ""๋ก ๋น์นธ์ ์ถ๋ ฅํ๋ ํํ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค. ๋น ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์์คํ์ผ ํด๋์ quadrant.c ํ์ผ์ ์์ฑํ๋ค. ์ฝ๋ #include int main(void.. 2021. 9. 23. [C์ธ์ด] ๊ตฌ์ ํ๋ฉด์ ๊ณผ ์ฒด์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 5์ฅ 221p ๋ช ํ c์ธ์ด ํ๋ก๊ทธ๋๋ฐ (์๋ฅ์ถํ์ฌ) ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 5์ฅ 221p์ 8๋ฒ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. 08. ๊ตฌ์ ํ๋ฉด์ ๊ณผ ์ฒด์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ๊ตฌ์ ๋ฐ์ง๋ฆ์ ์ค์๋ก ์ ๋ ฅ๋๋ค. ์๋์ ๊ณต์์ ์ฌ์ฉํ๋ผ. ํ์ด ๊ฐ์ ๊ธฐํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๋ผ. ํ์ด ๊ตฌ์ ๋ถํผ(์ฒด์ )๊ณผ ํ๋ฉด์ ์ ๊ณต์์ ๋ค์๊ณผ ๊ฐ๋ค. #define์ ์ด์ฉํด์ pi๋ฅผ ์ ์ํ๋ค. ๋ฐ์ง๋ฆ์ radius ๋ณ์์ ์ ์ฅํ๊ณ , ํ๋ฉด์ ์ surface, ์ฒด์ ์ volume ๋ณ์์ ๊ฐ๊ฐ ์ ์ฅํ์ฌ ์ถ๋ ฅํด์ฃผ๋๋ก ํ์. ๋น ํ๋ก์ ํธ ๋ด์ ์์ค์ฝ๋ ํด๋์ sphere.c ํ์ผ์ ์ถ๊ฐํด์ค๋ค. ์ฝ๋ #include #define pi 3.141592 int main(void) { float radius, surface, volume; prin.. 2021. 9. 23. ์ด์ 1 2 3 ๋ค์ 728x90 ๋ฐ์ํ