๐ University
![[C์ธ์ด] ์ ์นํ๋ ฌ / ์์ ์ ์ ์ธํ ์ฝ์๋ก ๋ชจ๋ ํฉํ๋ฉด ์์ ๊ณผ ๊ฐ์์ง๋ ์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9nbvR%2FbtrBMgzwm6U%2FPq1ByAKogaY0MOppmdmA81%2Fimg.png)
[C์ธ์ด] ์ ์นํ๋ ฌ / ์์ ์ ์ ์ธํ ์ฝ์๋ก ๋ชจ๋ ํฉํ๋ฉด ์์ ๊ณผ ๊ฐ์์ง๋ ์
๐ ์ ์นํ๋ ฌ 1. ์๋์ ๊ฐ์ด ํ๋ ฌ์ ํ๊ณผ ์ด์ ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๐ ์ฝ๋ #include // ํ์ค ์ ์ถ๋ ฅ์ ํ ์ ์๊ฒ ํด์ค๋ค. // ์ฒ์ ์ถ๋ ฅ๋๋ ํ๋ ฌ, ๋ฐํ๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ void๋ฅผ ์ฌ์ฉ void originalMatrix(int array[][3], int row, int column) { int i, j; for (i = 0; i < row; i++) { for (j = 0; j < column; j++) printf("%d ", array[i][j]); printf("\n"); } } // ์ ์นํ๋ ฌ, ๋ฐํ๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ void๋ฅผ ์ฌ์ฉ void transposeMatrix(int array[][4], int row, int column) { int i, j; for (i = ..
[C์ธ์ด] ํฐ์์ ๋ฒ์น, ์ต์ ์ฐ์ฐ ์ฌ์ฉ ํ์ ๊ตฌํ๋ ๋ฒ
1. (๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ๋ฌธ์ ) ๋ค์ํ ์๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ด ์์ ๋ ์ฃผ์ด์ง ์๋ค ์ค์์ M๊ฐ๋ฅผ ์ ํํ ํ ๊ทธ ์๋ค์ ๋ํ์ฌ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋์์ค.( ๋จ, ํน์ ์๊ฐ K๋ฒ์ ์ด๊ณผํด์ ๋ํด์ง ์ ์์ด์ผ ํจ.) ์ ๋ ฅ ์กฐ๊ฑด ์ฒซ์งธ ์ค์ N(2≤N≤1,000), M(1≤M≤10,000), K(1≤K≤10,000)์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์์ฐ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๋ค. ๋์งธ ์ค์ N๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์์ฐ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๋ค. ๋จ, ๊ฐ๊ฐ์ ์์ฐ์๋ 1 ์ด์ 10,000 ์ดํ์ ์๋ก ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ K ๋ ํญ์ M ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ถ๋ ฅ ์กฐ๊ฑด ์ฒซ์งธ ์ค์์ ๊ตฌํํ ํฐ ์์ ๋ฒ์น์ ๋ฐ๋ผ ๋ํด์ง ๋ต์ ์ถ๋ ฅํ๋ค. ์ ๋ ฅ์์ 5 8 3 2 4 5 4 6 ์ถ๋ ฅ๊ฐ 41 ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์ ๋ ฅ ๊ฐ ์ค ๊ฐ์ฅ ..
[C์ธ์ด] N ๋ ์์ ๊ณฑ์ผ๋ก ํํ / ํฐ์์ ๋ฒ์น
1. ์ ์ N์ด ์ฃผ์ด์ก์ ๋, N์ด 1 ์ด์ 9 ์ดํ์ ๋ ์ a, b์ ๊ณฑ์ผ๋ก ํํ๋ ์ ์๋์ง ํ๋จํ๋ผ. ์ ๋ ฅ ์กฐ๊ฑด · ์ฒซ ๋ฒ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ์ TC๊ฐ ์ฃผ์ด์ง๋ค. ์ดํ TC๊ฐ์ ํ ์คํธ ์ผ์ด์ค๊ฐ ์ ์ค๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. · ํ๋์ ์ ์ N์ด ์ฃผ์ด์ง๋ค.(1≤N≤100) ์ถ๋ ฅ ์กฐ๊ฑด · N์ด 1 ์ด์ 9 ์ดํ์ ๋ ์ a, b์ ๊ณฑ์ผ๋ก ํํ๋ ์ ์์ผ๋ฉด “Yes”, ์๋๋ฉด “No”๋ฅผ ์ถ๋ ฅํ๋ผ. #include // ํ์ค ์ ๋ ฅ ์ถ๋ ฅ์ ํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ก, printf๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค. #include // ์ด ํค๋ํ์ผ์๋ C ํ์ ๋ฌธ์์ด (๋ ์ข ๋ฃ ๋ฌธ์์ด)์ ๋ค๋ฃฐ ์ ์๋ ํจ์๋ค์ ํฌํจํ๊ณ ์๋ค. // ์ด๋ฒ ๋ฌธ์ ์์๋ memcpy๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํค๋ํ์ผ์ ์ฌ์ฉํ๋ค. ..

C์ธ์ด ์๊ธ ์ ๊ธ / ๋ ๋คํญ์์ ํฉ ๊ณ์ฐ
์๊ธ ์ ๊ธ C ํ๋ก๊ทธ๋จ 1. 10๋ ๋์ ์๊ธ์ ๋ชจ๋ ์ ๊ธํ ๊ฒฝ์ฐ, ์ผ๋ง๋ ๋ชจ์ผ๋์ง๋ฅผ ๊ณ์ฐํ๋ C ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10๋ ๋์ ์๊ธ์ ๋ชจ๋ ์ ๊ธํ๋ค๋ ์กฐ๊ฑด์ด ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก 10๋ ๋์ ์ ๊ธํ๋ ํ๋ก๊ทธ๋จ์ด ์๋ ์ดํด๋ดค๋๋ ํค์์์ค์ ์ถ์ํ์ ์์ ์ ์ฅ๊ธฐ์ฃผํ๋ง๋ จ์ ์ถ ์ํ์ด ์์๋ค. 10๋ ๋์, 12×10=120๊ฐ์๋์ ์๊ธ์ ์ ๊ธํ๋ค. ์ด ์ํ์ ๊ธ๋ฆฌ๋ฅผ ์ด์ฉํด์ ์ ๊ธํ๋ฉด ์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋์ฌ๊น ๊ถ๊ธํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ด์ 2021๋ ์๊ธ์ง๋ฌด์ ๋ณด์์คํ ์กฐ์ฌํ ๊ฒฐ๊ณผ๋ก ์งํํ์๋ค. 30~34์ธ ํ๊ท ์ฐ๋ด์ 4,075๋ง์, 35~39์ธ๊น์ง์ ํ๊ท ์ฐ๋ด์ 4,852๋ง์์ผ๋ก ์ด๊ฒ์ ๋ ํ๊ท ์ผ๋ก ๋๋์ด ๊ณ์ฐํ๋ฉด ์ฝ 4,464๋ง์(44,640,000์)์ผ๋ก 10๋ ๋์ ๋ฐ๋๋ค๊ณ ๊ฐ์ ์ ํ๊ณ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๊ฒ์ด๋ค. ์๊ธ ์ ๊ธ..
C์ธ์ด ๊ฑฐ๋ญ์ ๊ณฑ ๊ตฌํ๊ธฐ / ๋ ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ ๊ตฌํ๊ธฐ
๊ฑฐ๋ญ์ ๊ณฑ ๊ตฌํ๊ธฐ 1. ์ซ์ x์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ฐ์ธ x^n์ ๊ตฌํ๋ C ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. #include // ํ์ค ์ ๋ ฅ ์ถ๋ ฅ์ ํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ก, printf๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค. #include // ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ pow(์ ๊ณฑ), sqrt(์ ๊ณฑ๊ทผ)๊ณผ ๊ฐ์ ์์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. int main(void) { float x; // ์ค์๋ก x๋ฅผ ์ ์ธ float n; // ์ค์๋ก n์ ์ ์ธ float result; // x^n์ result๋ก ์ ์ฅํ ๊ฒ์ด๋ค. printf("์ ๊ณฑํ ์ซ์๋ฅผ ์ ๋ ฅํ์ธ์ : "); scanf("%f", &x); printf("๋ช์ ๊ณฑ(์ง์)์ ํ์๊ฒ ์ต๋๊น? : "); scanf("%f", &n); result = powf(x, n); // x^n..
์ฐ๊ทน์ ๋ณธ์ง ๋ณด๋ ๊ฒ, ํ์
Theatre Theatron ๋ณด๋ ๊ณณ '๋ณด๋ค'๋ผ๋ ๋์ฌ์ ๊ด๋ จ๋๋ค. ๋ฌด์์ ๋ณด๋ ๊ฒ์ธ๊ฐ? ์ฐ๋ฆฌ๊ฐ ์ฐ๊ทน์ ๊ด๊ทนํ ๋ ๋ฌด์์ ๋ณด์์ผํ๋ ๊ฒ์ธ๊ฐ? ์ฐ๊ทน์ ๋ง๋๋ ์ด๋ค์ ๊ณผ์ฐ ๋ฌด์์ ๋ง๋ค์ด์ผ ํ๋๊ฐ? ํ์์ ๋ชจ๋ฐฉ ์๋ฆฌ์คํ ํ ๋ ์ค 2์ฅ: ํ๋ํ๋ ์ธ๋ฌผ์ ๋ชจ๋ฐฉ 6์ฅ: ํ์์ ๋ชจ๋ฐฉ ๋น๊ทน์ ํ์์ ๋ชจ๋ฐฉ์ด๋ค. ์๋ฆฌ์คํ ํ ๋ ์ค Aristotle ์ํ Poetika ์ = ์์ ์ + ์์ฌ์ + ๊ทน์ ๋ฌธํ ์ ์ฒด๋ฅผ ์ด ๊ฒ์ด๋ค. Mimesis Imietation Representation ํ์ Dran ํ๋ํ๋ค, Act Drama ํ๋, ํ์ Action Action 1. ๋ชธ์ง, ๋์ 2. ์ค๊ฑฐ๋ฆฌ ํ์ = ๊ฐ๋ฑ ํ์ํ๋ ์ธ๊ฐ ๋ชจ์ ์์ ์ธ๊ฐ ๊ฐ๋ฑ ์์ ์ธ๊ฐ ์ฐข๊ฒจ์ง ์ธ๊ฐ To Be or Not To Be, that is the Qu..