๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(C์–ธ์–ด ๊ธฐ์ดˆ) 12. ๋ฐฐ์—ด ์ง€๊ธˆ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•  ๋•Œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 5๊ฐœ ๊ณผ๋ชฉ์˜ ์ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. int kor, matth, eng, social, science; ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ๋”ฐ๋กœ ์„ ์–ธํ•˜๋ฉด ์ ์ˆ˜๋„ ์ผ์ผ์ด ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์ด๋ฆ„์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜๊ธฐ์— ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅํ•ด๋†“๊ณ  ์ชผ๊ฐœ์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฐ์—ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์„ ์–ธ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์ž๋ฃŒํ˜•์— ์ด๋ฆ„์„ ๋ถ™์ด๊ณ  ํ•„์š”ํ•œ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. intํ˜•์˜ ์š”์†Œ๊ฐ€ 5๊ฐœ์ธ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋Š” ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. int ary[5]; // int = ์ž๋ฃŒํ˜•, ary = ๋ฐฐ์—ด๋ช…, 5 = ์š”์†Œ ๊ฐœ.. 2023. 9. 3.
(C์–ธ์–ด ๊ธฐ์ดˆ) 9. ๋ฐ˜๋ณต๋ฌธ ํ™œ์šฉ ๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ดค์œผ๋‹ˆ, ํ•œ ๋ฒˆ ํ™œ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์ข…์ด ์œ„์— ๋ณ„์„ 5๊ฐœ์”ฉ ์ค„์ง€์–ด 3์ค„์„ ๊ทธ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์˜ˆ์ œ๋กœ ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main(void) { int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { printf("*"); } printf("\n"); } return 0; } //์‹คํ–‰ ๊ฒฐ๊ณผ ***** ***** ***** ๋‘๋ฒˆ์งธ for๋ฌธ์„ ๊ทธ๋ƒฅ printf("*****")๋กœ ํ•ด๋„ ๋˜์ง€๋งŒ, ์ค‘์ฒฉ for ๋ฌธ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด์„œ ๊ทธ๋ƒฅ ๋„ฃ์–ด ๋ดค์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๊ตฌ๊ตฌ๋‹จ์„ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main(void) { int i,j; for (i = 1; i < 10; i++) .. 2023. 8. 30.
(C์–ธ์–ด ๊ธฐ์ดˆ) 8. ๋ฐ˜๋ณต๋ฌธ while, for, do ~ while ์ผ์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋™์•ˆ ๊ฐ™์€ ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒŒ ๋ฐ”๋กœ ๋ฐ˜๋ณต๋ฌธ์ž…๋‹ˆ๋‹ค. ์กฐ๊ฑด์‹์˜ ์œ„์น˜์— ๋”ฐ๋ผ ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. while ๋ฌธ while ๋ฌธ์€ ์กฐ๊ฑด์‹์„ ๋จผ์ € ๊ฒ€์‚ฌํ•˜๊ณ  ์กฐ๊ฑด์‹์ด ์ฐธ์ธ ๋™์•ˆ ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. #include int main(void) { int a = 1; while (a < 10) { a *= 2; } printf("a : %d\n", a); return 0; } //์‹คํ–‰ ๊ฒฐ๊ณผ a : 16 ํŠน๋ณ„ํžˆ ์–ด๋ ค์šธ ๊ฑด ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋ถˆํ•„์š”ํ•œ ์—๋Ÿฌ๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ๋ฐ˜๋ณตํ•  ๋ถ€๋ถ„์„ ๋ช…ํ™•ํžˆ ์ค‘๊ด„ํ˜ธ๋กœ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. for ๋ฌธ while ๋ฌธ๊ณผ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€์ง€๋งŒ, for ๋ฌธ์€ ์‹คํ–‰๋ฌธ์„ ์›ํ•˜๋Š” ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. #include int main(void) { in.. 2023. 8. 29.
(C์–ธ์–ด ๊ธฐ์ดˆ) 7. ์กฐ๊ฑด๋ฌธ if ์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘์„ฑ ์ˆœ์„œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ด๋ ‡์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ณต๊ฐ„ ํ™•๋ณด (๋ณ€์ˆ˜, ๋ฐฐ์—ด) ๋ฐ์ดํ„ฐ๋ฅผ ํ™•๋ณด๋œ ๊ณต๊ฐ„์— ์ž…๋ ฅ (scanf) ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต (์—ฐ์‚ฐ์ž) ํ™”๋ฉด์— ์ถœ๋ ฅ (printf) ์ด๋ฒˆ์— ๋ฐฐ์šธ ๊ฒƒ์€ ์ œ์–ด๋ฌธ์ž…๋‹ˆ๋‹ค. ์ œ์–ด๋ฌธ์€ ์œ„์™€ ๊ฐ™์ด ๊ทธ๋Œ€๋กœ ํ๋ฅด๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์กฐ๊ฑด์— ๋”ฐ๋ผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•˜์ง€ ์•Š์•„์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด๋ฌธ์€ ์„ ํƒ๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ ๊ทธ๋ฆฌ๊ณ  ๋ถ„๊ธฐ๋ฌธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ง‘๋‹ˆ๋‹ค. ๋จผ์ € ์„ ํƒ๋ฌธ์„ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. if๋ฌธ ๋ฐ”๋กœ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ๊ณผ์ •์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main (void) { int a = 20; int b = 0; if (a > 10) { b = a; } printf("a : %d, b : %d\n", a, b); return 0; } //.. 2023. 8. 28.