๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.

:: C_ ๐Ÿšฉ44

[C์–ธ์–ด] [์˜ˆ์ œ] - ๋ฐฐ์—ด ์ถœ๋ ฅํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… k๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ๊ทธ ์ˆซ์ž๋“ค์„ ๋‘๋ฒˆ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ ์ค„์— k๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.(k 2021. 3. 2.
[C์–ธ์–ด] ์˜ˆ์ œ - ์‚ผ๊ฐํ˜• ์ถœ๋ ฅํ•˜๊ธฐ 2 ๋ฌธ์ œ ์„ค๋ช… ๊ธธ์ด n์ด ์ž…๋ ฅ๋˜๋ฉด ์—ญ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ๊ธธ์ด n์ด ์ž…๋ ฅ๋œ๋‹ค. ์ถœ๋ ฅ ์—ญ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์‹œ 3 ์ถœ๋ ฅ ์˜ˆ์‹œ *** ** * ใ…กใ…กใ…กใ…กใ…ก #include void main() { int num; printf("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค:"); scanf("%d", &num); for (int i = 0; i < num; i++) { for (int a = 0; a < num-i ; a++) { printf("*"); } printf("\n"); } } ใ…กใ…กใ…กใ…กใ…ก 2021. 3. 2.
[C์–ธ์–ด] ์˜ˆ์ œ - ์‚ผ๊ฐํ˜• ์ถœ๋ ฅํ•˜๊ธฐ 1 ์ž…๋ ฅ ๊ธธ์ด n์ด ์ž…๋ ฅ๋œ๋‹ค. ์ถœ๋ ฅ ์‚ผ๊ฐํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์‹œ 3 ์ถœ๋ ฅ ์˜ˆ์‹œ * ** *** ใ…กใ…กใ…กใ…กใ…ก #include void main() { int a; printf("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค:"); scanf("%d", &a); for (int i = 0; i < a; i++) { for (int b = 0; b 2021. 3. 2.
[C์–ธ์–ด] ์˜ˆ์ œ - ์‚ฌ๊ฐํ˜• ์ถœ๋ ฅํ•˜๊ธฐ 1 ๋ฌธ์ œ ์„ค๋ช… ๊ธธ์ด n์ด ์ž…๋ ฅ๋˜๋ฉด ๊ธธ์ด๊ฐ€ n์ธ ์‚ฌ๊ฐํ˜•์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ๋‹จ, ์‚ฌ๊ฐํ˜•์€ * ๋ชจ์–‘์œผ๋กœ ์ฑ„์šด๋‹ค. ์ž…๋ ฅ ์‚ฌ๊ฐํ˜•์˜ ๊ธธ์ด n์ด ์ž…๋ ฅ๋œ๋‹ค. ์ถœ๋ ฅ ๊ฐ€๋กœ ์„ธ๋กœ ๊ธธ์ด n์ธ ์‚ฌ๊ฐํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์‹œ ์˜ˆ์‹œ ๋ณต์‚ฌ 4 ์ถœ๋ ฅ ์˜ˆ์‹œ **** **** **** **** ใ…กใ…กใ…กใ…กใ…ก #include void main() { int num; printf("์ˆซ์ž์ž…๋ ฅ:"); scanf("%d", &num); for (int i = 0; i < num; i++) { for (int a = 0; a < num; a++) { printf("*"); } printf("\n"); } } ใ…กใ…กใ…กใ…กใ…ก 2021. 3. 1.
[์ž๋ฃŒ๊ตฌ์กฐ] by c์–ธ์–ด #02 ์‹œ๊ฐ„๋ณต์žก๋„, ๊ณต๊ฐ„๋ณต์žก๋„, Big-O ํ‘œ๊ธฐ๋ฒ• ๊ณต๊ฐ„ ๋ณต์žก๋„(Space Complexity) : ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ด๋Ÿ‰ ์‹œ๊ฐ„ ๋ณต์žก๋„(Time Complexity) : ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ˆ˜ํ–‰๋˜๋Š” ์—ฐ์‚ฐ ํšŸ์ˆ˜ ์ด๋Ÿ‰ ์˜ˆ์‹œ๋“ค์„ ํ†ตํ•ด ๊ณต๊ฐ„๋ณต์žก๋„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค. ใ…กใ…กใ…กใ…กใ…ก int get_sum(int arr[], int n) { int sum = 0; int i = 0; for (i = 0; i < n; ++i) { sum += arr[i]; } return sum; } ใ…กใ…กใ…กใ…กใ…ก ๊ณต๊ฐ„๋ณต์žก๋„ = n + 3 3์€ sum, i, n ์ด ์„ธ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ใ…กใ…กใ…กใ…กใ…ก int get_sum(int** arr, int a, int b) { int sum = 0; int i = 0, j = 0; for (i = 0; i < a; ++i) { for(j = 0; .. 2021. 2. 16.
[C์–ธ์–ด] ์˜ˆ์ œ ๋ฌธ์ œ: ์š”๋ฆฌ ์ œ์ž‘ ํŠธ๋ผํ•˜๋ฅผ ์ฆ๊ธฐ๋Š” ์•„๋ž€์€ ์ „๋ฌธ ๊ธฐ์ˆ  ์ค‘ ์š”๋ฆฌ ์ œ์ž‘์— ํ‘น ๋น ์ ธ ์žˆ๋‹ค. ํŠนํžˆ ์Šคํ…Œ์ดํฌ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์•„๋ž€์€ ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ๋กœ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์Šคํ…Œ์ดํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค. ์Šคํ…Œ์ดํฌ๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ํ•„์š”ํ•œ ์žฌ๋ฃŒ ์ˆ˜๊ฐ€ ์ ํ˜€ ์žˆ๋Š” ๋ ˆ์‹œํ”ผ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋ ˆ์‹œํ”ผ์— ์“ฐ์—ฌ์žˆ๋Š” ์–‘ ๋งŒํผ์˜ ์žฌ๋ฃŒ๋ฅผ ์ฐฝ๊ณ ์—์„œ ๊บผ๋‚ด์–ด์„œ ์š”๋ฆฌํ•˜๋ฉด ์Šคํ…Œ์ดํฌ๋ฅผ ํ•œ ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์žฌ๋ฃŒ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋ชจ์ž๋ž€ ๊ฒฝ์šฐ ์Šคํ…Œ์ดํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์œผ๋ฉฐ, ์Šคํ…Œ์ดํฌ๋Š” ํ•œ ๊ฐœ ๋‹จ์œ„๋กœ๋งŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์žฌ๋ฃŒ์˜ ์ผ๋ถ€๋งŒ ์จ์„œ ์Šคํ…Œ์ดํฌ๋ฅผ ์ผ๋ถ€๋งŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†๋‹ค. ํ•„์š”ํ•œ ์žฌ๋ฃŒ ์ˆ˜๊ฐ€ ์ ํ˜€ ์žˆ๋Š” ์Šคํ…Œ์ดํฌ์˜ ๋ ˆ์‹œํ”ผ์™€ ์ฐฝ๊ณ ์— ์žˆ๋Š” ์žฌ๋ฃŒ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ตœ๋Œ€ ๋ช‡ ๊ฐœ์˜ ์Šคํ…Œ์ดํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜์—ฌ๋ผ. ์ž…๋ ฅ ํ˜•์‹ ์ฒซ์งธ ์ค„์— ์žฌ๋ฃŒ์˜ ๊ฐ€์ง“์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100) .. 2021. 2. 15.
[C์–ธ์–ด] #10 - ํŒŒ์ผ ์ž…์ถœ๋ ฅ 2 ใ…กใ…กใ…กใ…กใ…ก #include void main() { FILE* in = fopen("input.txt", "r"); // read.์ฝ๊ธฐ๋ชจ๋“œ // ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€์•Š์œผ๋ฉด ์—๋Ÿฌ! FILE* out = fopen("output.txt", "w"); // write.์“ฐ๊ธฐ ๋ชจ๋“œ // ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€์•Š์œผ๋ฉด ์ƒ์„ฑ // ํŒŒ์ผ์ด ์กด์žฌํ–ˆ๋‹ค๋ฉด ๊ธฐ์กด๋ฐ์ดํ„ฐ๋ณด์กดxxx, ๋ฎ์–ด์“ฐ๊ธฐ int a; double b; char c; char d[10]; fscanf(in, "%d%lf %c%s", &a, &b, &c, d); fprintf(out, "int: %d\ndouble: %lf\nchar: %c\nstr: %s\n", a, b, c, d); fclose(in); fclose(out); } ใ…กใ…กใ…กใ…กใ…ก ใ…กใ…กใ…กใ…กใ…ก #include voi.. 2021. 2. 15.
[์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ ์‹œ์Šคํ…œ] #day3 ํ•„๊ธฐ ์ถ”๊ฐ€ 2021. 2. 14.
[์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ์‹œ์Šคํ…œ] -3์ผ์ฐจ- ์ˆ˜์ •์ : ๋…ธ๋ž˜๋ฐฉ์— ์กด์žฌํ•˜๋Š” ๋…ธ๋ž˜๋ฐฐ์—ด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ์ž…๋ ฅํ•˜๋„๋ก ์œ ๋„. ใ…กใ…กใ…กใ…กใ…ก #include #include #include void main() { int songNumber[5] = { 1234,1111,5678,9999,1989 }; srand(time(NULL)); int coin; char ans; while (1) { //---------------------------------------------- while๋ฌธ -1- ์‹œ์ž‘! do { printf("๋ˆ์„ ๋„ฃ์œผ์„ธ์š”. "); scanf("%d", &coin); } while (coin 0; i--) { prin.. 2021. 2. 14.
[C์–ธ์–ด] - ์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ -2์ผ์ฐจ- ์ˆ˜์ •์ : 1. ๋ˆ์„ ์ž˜๋ชป ๋„ฃ์—ˆ์„ ๋•Œ ๋‹ค์‹œ ๋„ฃ๋„๋ก ์œ ๋„ 2. ๋‚จ์€ ๊ณก ์ˆ˜๋งŒํผ ๋…ธ๋ž˜ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ๋„ 3. ์ž˜๋ชป๋œ ๋ฒˆํ˜ธ ์ž…๋ ฅ์‹œ ์•ˆ๋‚ด๋ฌธ๊ตฌ ์ถœ๋ ฅ๊ณผ ๋‹ค์‹œ์ž…๋ ฅํ•˜๋„๋ก ์œ ๋„. 4. ์ข€ ๋” ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (Y / N) -> ๊ณ„์† ์ง„ํ–‰ 5. ๋…ธ๋ž˜์—ฐ์ฃผ 6. ์ ์ˆ˜ ๋žœ๋ค ์ถœ๋ ฅ. #include #include #include void main() { srand(time(NULL)); int coin; char ans; while (1) { do { //500์›๋ณด๋‹ค ์ ๊ฒŒ ๋„ฃ์€๊ฒฝ์šฐ ์ˆ˜ํ–‰. -์ˆ˜์ •[1] printf("๋ˆ์„ ๋„ฃ์œผ์„ธ์š”. "); scanf("%d", &coin); } while (coin 0; i--) { // -> ์ˆ˜์ •[2] printf("%d๊ณก ๋‚จ์•˜์Šต๋‹ˆ๋‹ค.\n", i); if (coin != 0) { //์กฐ๊ฑด๋ฌธ: c.. 2021. 2. 14.
[C์–ธ์–ด] - ์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ ์‹œ์Šคํ…œ ํ”„๋กœ์ ํŠธ -1์ผ์ฐจ- ์ง€๊ธˆ๋ถ€ํ„ฐ ์ฝ”์ธ๋…ธ๋ž˜๋ฐฉ์— ์“ฐ์ด๋Š” ์‹œ์Šคํ…œ์„ ์ฐจ์ฐจ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์ „์—๋Š” ๋จผ์ € ์ „์ฒด์ ์ธ ํ‹€์„ ์งœ์•ผํ•œ๋‹ค. [๋™์ „๋…ธ๋ž˜๋ฐฉ ์‹œ์Šคํ…œ] ๋ˆ์„ ๋„ฃ์œผ์„ธ์š”. 1) ์˜ฌ๋ฐ”๋ฅธ ์ž…๋ ฅ 2) ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ 500์›๋‹น 1๊ณก N๊ณก ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. 1)๋‚จ์€ ๋ˆ์€ ๋ฐ˜ํ™˜ 2)๋ฐ˜ํ™˜๊ธˆ์•ก==0์› ๋ฐ˜ํ™˜xxx ๋…ธ๋ž˜๋ฒˆํ˜ธ์ž…๋ ฅ 1) ์˜ฌ๋ฐ”๋ฅธ ์ž…๋ ฅ 2) ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋…ธ๋ž˜ ์žฌ์ƒ ์ ์ˆ˜๋ฅผ ์ถœ๋ ฅ = 50) { //์กฐ๊ฑด๋ฌธ: score์ด 50์ด์ƒ์ธ๊ฐ€? printf("๋ฉ‹์ง„๋…ธ๋ž˜! \n"); } else { printf("์ €๋Ÿฐ.. \n"); } printf("์ด์šฉํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.\n\n"); } ์ด๋Ÿฐ์‹์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ๋ชป ์ฑ„์šด ๋ถ€๋ถ„์€ ์•ž์œผ๋กœ ๋” ๊ณต๋ถ€ํ•˜์—ฌ ๋ณด์ถฉํ•ด ๋‚˜๊ฐ€๋„๋ก ํ•˜๊ฒ ๋‹ค. ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก ๋—. 2021. 2. 14.
[C์–ธ์–ด ์˜ˆ์ œ][๊ธฐ์ดˆ-๋ฐฐ์—ด์—ฐ์Šต] 2์ฐจ์› ๋ฐฐ์—ด ์ˆœ์„œ๋Œ€๋กœ ์ฑ„์šฐ๊ธฐ ๋ฌธ์ œ: ๋‹ค์Œ๊ณผ ๊ฐ™์€ n*n ๋ฐฐ์—ด ๊ตฌ์กฐ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž. ์ž…๋ ฅ์ด 3์ธ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถœ๋ ฅํ•œ๋‹ค. 1 4 7 2 5 8 3 6 9 ์ž…๋ ฅ์ด 5์ธ ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถœ๋ ฅํ•œ๋‹ค. 1 6 11 16 21 2 7 12 17 22 3 8 13 18 23 4 9 14 19 24 5 10 15 20 25 ์ž…๋ ฅ์ด n์ธ ๊ฒฝ์šฐ์˜ 2์ฐจ์› ๋ฐฐ์—ด์„ ์ถœ๋ ฅํ•ด๋ณด์ž. #include void main() { int num; //์ •์ˆ˜๊ณต๊ฐ„ num์ƒ์„ฑ. printf("์ˆซ์ž์ž…๋ ฅ:"); scanf("%d", &num); //num์— ์ž…๋ ฅํ•œ ์ˆ˜ ์ €์žฅ. if (num = 1) { // ์กฐ๊ฑด๋ฌธ: num์ด 1์ด์ƒ์ด๊ณ  100์ดํ•˜์ธ๊ฐ€? for (int a = 1; a 2021. 2. 14.
[C์–ธ์–ด ์˜ˆ์ œ] - 3์˜ ๋ฐฐ์ˆ˜ ํŒ๋ณ„ํ•˜๊ธฐ - ๋ฌธ์ œ: ์ž์—ฐ์ˆ˜ n์ด ์ž…๋ ฅ๋˜๋ฉด 3์˜ ๋ฐฐ์ˆ˜์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋ณ„ํ•˜์‹œ์˜ค. ์ž…๋ ฅ์€ ์ž์—ฐ์ˆ˜ n์ด ์ฃผ์–ด์ง„๋‹ค. 3์˜ ๋ฐฐ์ˆ˜์ด๋ฉด 1์„ ์ถœ๋ ฅํ•˜๊ณ , ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค. #include void main() { int num; printf("์ˆซ์ž์ž…๋ ฅ:"); scanf("%d", &num); if (num % 3 == 0) { printf("1"); } else if (num % 3 == 1 || num % 3 == 2) { printf("0"); } printf("\n\n\n\n\n"); } 2021. 2. 14.
[C์–ธ์–ด ์˜ˆ์ œ] - ํฐ ์ˆ˜ ๋น„๊ต - ๋ฌธ์ œ: ์ตœ๋Œ€ 100์ž๋ฆฌ์˜ ๋‘ ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด ์ž‘์€์ˆ˜์™€ ํฐ ์ˆ˜๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ์ž‘์€์ˆ˜ ํฐ์ˆ˜ ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. #include void main() { int a, b; printf("์ˆซ์ž 2๊ฐœ ์ž…๋ ฅ:"); scanf("%d%d", &a, &b); if (a > b) { printf("%d___", b); printf("%d", a); } else { printf("%d___", a); printf("%d", b); } } 2021. 2. 14.
[C์–ธ์–ด ์˜ˆ์ œ] - ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ - ๋ฌธ์ œ: ์ฃผ์–ด์ง€๋Š” ๋ฌธ์žฅ์˜ ๋Œ€๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ, ์†Œ๋ฌธ์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ตœ๋Œ€ ๊ธธ์ด:1000 #include #include void main() { char str[1000]; printf("์ž…๋ ฅ:"); scanf("%s", str); /* ์•„์Šคํ‚ค์ฝ”๋“œ 'A'~'Z' : 65~90 'a'~'z' : 97~122 */ for (int i = 0; i = 'A' && str[i] = 'a' && str[i] 2021. 2. 14.
728x90