๋ฐ์ํ C ์ธ์ด24 [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์ธ์ด]๋ณ์์ ์๋ฃํ:int ํ์ , %d ๋ฑ์ ์์ ์ง์ ์๊น์ง ์ด์ ๋ฆฌ! ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํ์ด ๋ณ์๋ ๋งค์ฐ ์ค์ํ ๊ฐ๋ ์ด๋ค. ๋ณ์(variable)๋ ํ๋ก๊ทธ๋จ์์ ์ผ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ผ๋ก, ํ๋ก๊ทธ๋์ ์ฑ๋ฅ๊ณผ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ์ค์ํ ์ญํ ์ ํ๋ค. ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์๋์ ๋ ์ฝ๋๋ฅผ ๋น๊ตํด ๋ณด์. // ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๋ฐ์ ์ฌ๊ฐํ์ ๋ฉด์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ... //width์ height๋ฅผ scanf๋ก ๋ฐ์ printf("๋ฉด์ ์ %d", width*height); ... width์ height๋ฅผ ๋ฐ์ ์ถ๋ ฅ๋ฌธ์์ ๊ณ์ฐํ์ฌ ๋ฐ๋ก ๋ณด์ฌ์ค ์ ์๋ค. // ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๋ฐ์ ์ฌ๊ฐํ์ ๋ฉด์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ... //width์ height๋ฅผ scanf๋ก ๋ฐ์ int area; area = width*height; printf("๋ฉด์ ์ %d", area); ... 2021. 9. 23. [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. [C์ธ์ด]์ ์๋ฅผ 2์ ๋ณด์๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ : ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 5์ฅ 221p ๋ช ํ C์ธ์ด ํ๋ก๊ทธ๋๋ฐ, ์ฝ๊ฒ ํ์ด์ด C์ธ์ด Express 5์ฅ 221p (์๋ฅ์ถํ์ฌ) 221p์ ์๋ 6๋ฒ ๋ฌธ์ ๋ฅผ ํ์ดํด๋ณด์. 6. intํ์ ์ ์๋ฅผ ๋นํธ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ์ 2์ ๋ณด์(2's complement)๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ๋ณด์. 2์ ๋ณด์๋ ๋จผ์ ์ ์ฒด ๋นํธ๋ฅผ ๋ฐ์ ์ํจ ํ์ 1์ ๋ํ๋ฉด ๋๋ค. HINT - ๋นํธ๋ฅผ ๋ฐ์ ์ํค๋ ์ฐ์ฐ์๋ ~์ด๋ค. ํ์ด 2์ ๋ณด์๋ ๋ค์์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค. ํ ์์ ์์๋ฅผ ํํํ๊ธฐ ์ํ ๋ณดํธ์ ์ธ ๋ฐฉ์์ผ๋ก, 2์ง์๋ฅผ ํ์ฉํ ๊ฒ์ด๋ค. ์ ๋ ฅ๋ฐ์ ์๋ num ๋ณ์์ ์ ์ฅํ๊ณ , ๊ทธ num์ 2์ ๋ณด์ ๊ฐ์ result ๋ณ์์ ์ ์ฅํ ๊ฒ์ด๋ค. ๋นํธ๋ฅผ ๋ฐ์ ์ํค๋ ์ฐ์ฐ์๋ ~์ธ๋ฐ , 2์ ๋ณด์๊ฐ ๋๋ ค๋ฉด ๊ทธ ๊ฐ์ 1์ ๋ํ๋ฉด ๋๋ ์ฐ์ฐ์ ์ฐจ๋ก๋ก ์งํ์์ผ ์ฃผ๋ฉด ๋๊ฒ ๋ค. ๋น .. 2021. 9. 23. [C์ธ์ด] ํ๋ก๊ทธ๋จ๊ตฌ์ฑ์์ : ํจ์์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ ํจ์ Function ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฒ๋ฆฌ ๋จ๊ณ๋ค์ ๊ดํธ๋ก ๋ฌถ์ด์ ์ด๋ฆ์ ๋ถ์ธ ๊ฒ์ผ๋ก. ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๋จ์๊ฐ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ํํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๊ธธ๊ฒ ํ์ด ์ธ ์๋ ์์ง๋ง, ๊ทธ๊ฒ์ ๋ฌถ์ด ํจ์๋ก ๋ง๋๋ ๊ฒ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ํจ์์ ๋จ์๋ ๋ค์ํ๋ค. ํจ์ํ ํ ๋ฒ์๋ฅผ ์ง์ ํ์ฌ ํจ์๋ฅผ ์ง๋ ๊ฒ์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์๋ ์ด๋ ต๋ค. ์ด๋ ๊ณง ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ์ง๊ฒฐ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํจ์์ ๋ํด ์์๋ณด๊ธฐ ์ ์, ์ผ๋จ ํจ์๋ฅผ ์ ์ฌ์ฉํ๋์ง ๋ถํฐ ์์๋ณด์. ํจ์๊ฐ ํ์ํ ์ด์ ๋ค์๊ณผ ๊ฐ์ ์์ ์ฝ๋๋ฅผ ๋ณด์. int main(void){ int x, y, sum, avg; prinft("๋ ๊ฐ ์ ์๋ฅผ ์ ๋ ฅํ์์ค : "); scanf("%d %d", &x, &y);//๋ ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ๋.. 2021. 9. 16. ์ด์ 1 2 3 ๋ค์ 728x90 ๋ฐ์ํ