๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(C์–ธ์–ด ๊ธฐ์ดˆ) 12. ๋ฐฐ์—ด ์ง€๊ธˆ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•  ๋•Œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 5๊ฐœ ๊ณผ๋ชฉ์˜ ์ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. int kor, matth, eng, social, science; ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ๋”ฐ๋กœ ์„ ์–ธํ•˜๋ฉด ์ ์ˆ˜๋„ ์ผ์ผ์ด ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์ด๋ฆ„์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜๊ธฐ์— ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅํ•ด๋†“๊ณ  ์ชผ๊ฐœ์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฐ์—ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์„ ์–ธ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์ž๋ฃŒํ˜•์— ์ด๋ฆ„์„ ๋ถ™์ด๊ณ  ํ•„์š”ํ•œ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. intํ˜•์˜ ์š”์†Œ๊ฐ€ 5๊ฐœ์ธ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋Š” ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. int ary[5]; // int = ์ž๋ฃŒํ˜•, ary = ๋ฐฐ์—ด๋ช…, 5 = ์š”์†Œ ๊ฐœ.. 2023. 9. 3.
(C์–ธ์–ด ๊ธฐ์ดˆ) 6. ์—ฐ์‚ฐ์ž(2) ์—ฐ์‚ฐ์ž(1)์—์„œ ๋ดค๋˜ ์—ฐ์‚ฐ์ž๋“ค ๋ง๊ณ ๋„, ๋” ํšจ์œจ์ ์ด๋ฉด์„œ ํŠน๋ณ„ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์—ฐ์‚ฐ์ž๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž int a = 10; ์ด๋ผ๊ณ  ์„ ์–ธํ•˜๋ฉด a๋Š” ์ •์ˆ˜ํ˜•์ด๊ณ  ๊ทธ ์•ˆ์˜ ๊ฐ’์€ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ ์ผ์‹œ์ ์œผ๋กœ ์‹ค์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด a์•ž์— ๊ด„ํ˜ธ๋กœ (double)์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ์ž๋ฃŒํ˜•์„ ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (double)10 //10.0์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (int)10.7 //10์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main (void) { int a = 20, b =3; float res; res = ((float)a) / ((float)b); //a์™€ b ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ printf("a = %d, b = %d\n", a, b); printf("a / b ์˜ ๊ฒฐ๊ณผ : %.1.. 2023. 8. 28.