๋ฐ์ํ C ์ธ์ด/Basics5 [C์ธ์ด]์ค๊ฐ๊ณ ์ฌ:์ ์(0~100)๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์ (A~F)์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ, switch C์ธ์ด ์ค๊ฐ๊ณ ์ฌ ๊ธฐ์ถ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ธ๋ฐ, ๋ฌด์กฐ๊ฑด switch๋ง ์จ์ผํ๋ค๊ณ ํ๋ค. visual studio์์๋ switch์ case๋ฌธ์ ๋ฒ์์ง์ ์ด ๋ถ๊ฐํ๋ฏ๋ก, 0์ ๋ถํฐ 100์ ๊น์ง ์ผ์ด์ค๋ฅผ ํ๋์ฉ ์ ์ ์๋ ์์ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ถํฐ ์ดํด๋ณด์. ๋ฌธ์ ์ ์(0~100)์ ์ ๋ ฅ๋ฐ์ ๋ฐ๋์ switch๋ฌธ์ ์ด์ฉํ์ฌ ํ์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํ์ ์ 90~100 A, 80~89 B, 70~79 C, 60~69 D, 60๋ฏธ๋ง F๋ฅผ ๋ถ์ฌํ๋ค. case๋ฌธ์ ๊ฐ์๋ฅผ ์ค์ด๊ธฐ ์ํ ๊ณ ๋ฏผ์ด ํ์ํจ. ํ์ด ์์ ๋งํ๋ฏ์ด switch ๋ฌธ์ case์ ๋ฒ์์ง์ ์ด ๋ถ๊ฐํ๋ค. ์ฆ, ์ด๋๋ก๋ผ๋ฉด ๊ฐ์ ํ๋์ฉ case๋ก ์์ฑํด์ค์ผํ๋ ์ผ์ด ๋ฐ์ํ๋ค. ์ฌ๊ธฐ์, A B C D F ๋ฑ 5๊ฐ.. 2021. 10. 23. [C์ธ์ด]์ค๊ฐ๊ณ ์ฌ:1+2+..+k=sum์ด n์ ๋์ง ์๋ ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ c์ธ์ด ์ค๊ฐ๊ณ ์ฌ ๊ธฐ์ถ๋ฌธ์ ํ์ด๋ฅผ ์ด์ด์ ํด๋ณด์. ์ฌ์ฉ์์๊ฒ n ๊ฐ์ ์ ๋ ฅ๋ฐ์ ๊ทธ ๊ฐ๊น์ง ๋ชจ๋ ๋ํ๊ณ , ๋ํ ๊ฐ์ด ์ ๋ ฅ๊ฐ์ ๋์ง ์๋ ์ต๋๊ฐ์ ์ฐพ๋ ๋ฌธ์ ๋ค. ๋ฌธ์ n๊ฐ์ ์ ๋ ฅํ๋ฉด 1+2+...+k=sum ์ด n์ ๋์ง ์์ ๋ ์ฆ, sum 2021. 10. 23. [C์ธ์ด]์ค๊ฐ๊ณ ์ฌ๊ธฐ์ถ:ํ์จ์จ๋(F)๋ฅผ ์ญ์จ์จ๋(C)๋ก ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ C์ธ์ด ์ค๊ฐ๊ณ ์ฌ ์ฝ๋ฉ ๊ธฐ์ถ ๋ฌธ์ ํ์ด๋ฅผ ํด๋ณด๋๋ก ํ๊ฒ ๋ค! ์ด๋ฒ ๋ฌธ์ ๋ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง๋ ์์ง๋ง, ์ข ์ข ๋์ฌ๋ฒํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ค. ์ด๋ ต์ง ์์ผ๋ ๋น ๋ฅด๊ฒ ํ์ด๋ณด์. ๋ฌธ์ ํ์จ์จ๋(F)๋ฅผ ์ค์ํ์ผ๋ก ์ ๋ ฅํ๋ฉด ์ญ์จ์จ๋(C)๋ก ๊ณ์ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์์ซ์ ์๋ 3์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ชจ๋ ์๋ double๋ก ์ ์ธํ๊ณ ์ /์ถ๋ ฅ์ %lf๋ฅผ ์ฌ์ฉํ๋ค. ๋ณํ์์ C = (F - 32) * 5 / 9 ์ ๊ฐ๋ค. ํ์ด ํ์จ์จ๋๋ฅผ doubleํ์ผ๋ก ์ ๋ ฅ๋ฐ์์, ๋จ์ํ printf๋ฌธ์ ๊ณ์ฐ์๊ณผ ํจ๊ป ๋ฃ์ด์ฃผ๋ฉด ๋๊ฒ ๋ค. ์์์ ์๋ 3์๋ฆฌ๊น์ง ์ ๋ ฅํ๋ผ๊ณ ํ์ผ๋ฏ๋ก, %lf์์ ์์ซ์ .๊ณผ 3์ ํจ๊ป ์ ๋ ฅํด์, %.3lf ๋ก ์์ฑํ๋ฉด ์๋ฒฝํ๋ค. ์ฝ๋ #include int main(){ double F; printf("ํ.. 2021. 10. 23. [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์ธ์ด] ํ๋ก๊ทธ๋จ๊ตฌ์ฑ์์ : ํจ์์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ ํจ์ Function ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฒ๋ฆฌ ๋จ๊ณ๋ค์ ๊ดํธ๋ก ๋ฌถ์ด์ ์ด๋ฆ์ ๋ถ์ธ ๊ฒ์ผ๋ก. ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๋จ์๊ฐ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ํํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๊ธธ๊ฒ ํ์ด ์ธ ์๋ ์์ง๋ง, ๊ทธ๊ฒ์ ๋ฌถ์ด ํจ์๋ก ๋ง๋๋ ๊ฒ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ํจ์์ ๋จ์๋ ๋ค์ํ๋ค. ํจ์ํ ํ ๋ฒ์๋ฅผ ์ง์ ํ์ฌ ํจ์๋ฅผ ์ง๋ ๊ฒ์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์๋ ์ด๋ ต๋ค. ์ด๋ ๊ณง ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ์ง๊ฒฐ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํจ์์ ๋ํด ์์๋ณด๊ธฐ ์ ์, ์ผ๋จ ํจ์๋ฅผ ์ ์ฌ์ฉํ๋์ง ๋ถํฐ ์์๋ณด์. ํจ์๊ฐ ํ์ํ ์ด์ ๋ค์๊ณผ ๊ฐ์ ์์ ์ฝ๋๋ฅผ ๋ณด์. int main(void){ int x, y, sum, avg; prinft("๋ ๊ฐ ์ ์๋ฅผ ์ ๋ ฅํ์์ค : "); scanf("%d %d", &x, &y);//๋ ๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ ๋ฐ๋.. 2021. 9. 16. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ