1. ์ ๋ฒ ๊ณผ์ ์์ ์ซ์๋ง ์ ๋ ฅ๋ฐ๋ get_only_num ํจ์๋ฅผ ๋ง๋ค์์๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํค๋ฅผ ์์คํค์ฝ๋๋ก ๋ฐ์์ ์ซ์์ผ ๊ฒฝ์ฐ์๋ง ๋ฐ๊ณ , ๋ค๋ฅธ ๋ฌธ์ ์ ๋ ฅ์์๋ ๊ทธ๋ฅ ๋จน์ด์ ๋ฒ๋ฆฌ๊ณ , ์๋ฌ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ํํ์๋๋ฐ, ์ด๋ฒ์ ๊ณผ์ ์์๋ ์ด๋ฆ์ ๋ฌธ์์ด๋ก ๋ฐ์ ์ผ์ด ์์ด์ ๊ทธ ํํ๋ก ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํ๋ค. 2. scanf("%d", str) ํํ๋ก ๋ฌธ์์ด์ ๋ฐ๊ฒ๋๋ฉด ๊ธธ์ด์ ํ์ ๋๊ธฐ๊ฐ ํ๋ค๊ณ ์ค๋ฒํ๋ก ์ฒ๋ฆฌํ๊ธฐ๋ ๊ณค๋ํ๋ค. get_only_num์ฒ๋ผ ์ ํ๋ ๊ธธ์ด๋ฅผ ๋๊ธฐ๊ฒ๋๋ฉด ์๋ฌด๋ฆฌ ์ ๋ ฅํด๋ ๋ค ๋จน์ด์ ๋ฒ๋ฆฌ๊ฒ ํ๊ณ ์ถ์๋ฐ ์ผ๋จ ์ ๋ ฅ๋ฐ๊ณ ๊ธธ์ด๋ฅผ ์ฌ๋ ๋ฐฉ์์ด๋ผ ๋ง์ ์๋ค์๋ค. ์ ๋ ๊ฒ ํ๊ธ์์ฉ ๊ด๋ฆฌํ๋ ค๋ฉด charํ ๋ฌธ์ ํ๊ธ์๋ฅผ ์ผ๋จ ํต์งธ๋ก๋ฐ๊ณ ์๋ฅผ ์ธ๊ฑด์ง ์์ธ๊ฑด์ง (๋ด๊ฐ ์ํ๋ ๋ฌธ์ํํ์ธ์ง, ๊ธธ์ด๋ ์ ์ ํ์ง) ๊ฒฐ์ ํด์ผํ..
โถ swapํจ์ ๋ง๋ค๊ธฐ ์ ๋ฒ์ HEXA ์ฒ์์ผ๋ก ์งค ๋ swapํจ์๋ ๋ง๋ค์์๋ค. ๊ทธ๋๋ ํฌ์ธํฐ๋ ์ฃผ์๊ฐ์ ์ํ ์ฐธ์กฐ์ ๋ํด ๋ชฐ๋ผ์ ๊ทธ๋ฅ ์ธ์๋ก ๋ณ์๋ฅผ ํต์งธ๋ก ๋๊ฒจ์ฃผ๋๊ฑฐ๋ผ ์๊ฐํ๊ณ ์งฐ๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ ์๋ฌด๋ฌธ์ ๊ฐ ์์๋๊ฑธ๋ก ๊ธฐ์ตํ๋ค ๊ทธ๋์ ๋์ฒด ๋ญ์ง..... .....ํ๊ณ ๊ฐ๋ณด๋๊น!!!! ๊ทธ๋๋ iํ์ ๊ณ ์ ํด๋๊ณ ์ด๋จ์๋ก swap์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด๋ก ์ธ์๋ฅผ ๋๊ฒจ์ฃผ์๋ ๊ฑฐ์์๋ ๊ฑฐ์์๋ ๊ฑฐ์์๋ค!!!! โ ๋ฉ์ฒญํ. โ ์๋ฌดํผ ๊ทธ๋์ ์ด๋ฒ์ ์ ๋๋ก ํฌ์ธํฐ๋ฅผ ์ด์ฉํด์ swapํจ์๋ฅผ ๋ง๋ค์๋ค. ์ธ์๋ก ๋๊ฒจ์ฃผ๋๊ฑด ๋น์ฐํ! ์ฃผ์๊ฐ์ด๋ค. swap ( &num1, &num2 );
โถ ๋ฐฐ์ด์ ์ฌ์ค "ํฌ์ธํฐ์์"์๋ค!!! int * ptr, char * ptr ๋ฑ์ผ๋ก ์ ์ธํ ๊ฒ์ ํฌ์ธํฐ ๋ณ์์ด๋ค. ์ด๊ธฐํ ํ ๋ณ์์ ์ฃผ์ ๊ฐ์ ์ ์ฅํ์ง๋ง ์ํ๋ค๋ฉด ๋ค๋ฅธ ์ฃผ์ ๊ฐ๋ ์ถฉ๋ถํ ๋์ ํ ์ ์๋ค. ํ์ง๋ง ๋ฐฐ์ด์ ๋ค๋ฅธ ์ฃผ์๊ฐ์ ๋์ ํ ์ ์๋ค. ์ฆ, ๋ฐฐ์ด์ ํ ์ฃผ์๊ฐ์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ ์์!! ๋ํ ํฌ์ธํฐ์ ์๋ฃํ์ด char, int, double ๋ฑ์ผ๋ก ์ ์ธ ๋๋ฉด ๊ฐ๊ฐ sizeof(type)์ ๊ฐ๊ฒฉ์ผ๋ก ๋ง์ ๋บ์ ํฌ์ธํฐ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ฏ์ด ๋ฐฐ์ด ๋ค์ ๋ถ๋ [0], [1], [2] ..์ ๊ฐ๊ฒฉ๋ ๋ง์ฐฌ๊ฐ์ง๋ก sizeof(type)๋งํผ์ ๊ฐ๊ฒฉ์ผ๋ก ์ค์ ๋๋ค. โถ ๋ฌธ์์ด์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ char str_arr[] = "RACCOON"; char * str_ptr = "RACCOON"; ๋ฐฐ์ด๋ก ์ ์ธํ ๋ฌธ์์ด..
//์ ์์ ์๋ฆฟ์ ์ถ๋ ฅ #include int main(){ int i = 1, num_len = 0; int num; printf("์ซ์์ ๋ ฅ: "); scanf("%d", &num); while( num > i ) { i *= 10; num_len++; } printf("%d ๋ %d ์๋ฆฌ์ซ์์ ๋๋ค. " , num, num_len); system("pause"); return 0; }
#include #include #include #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 #define ENTER 13 #define SPACE 32 // ์ปค์์ขํ์ด๋ void gotoxy(unsigned int x, unsigned int y) { COORD xy = {x, y} ; SetConsoleCursorPosition( GetStdHandle(STD_OUTPUT_HANDLE) , xy ); } // ์์๋ณ๊ฒฝ void set_color(int color , int bgcolor ) { color &= 0xf; bgcolor &= 0xf ; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_..
- VSC
- book
- ์์ฑ์ํจ์
- ๋ฐ๋๋ผ์ฝ๋ฉ
- array
- ๋ถํธ์บ ํ
- string
- css
- js
- GIT
- Stash
- eventlistener
- ์ฝ๋ฉ๋ถํธ์บ ํ
- DOM
- HTML
- ๋ฐ๋๋ผ์ฝ๋ฉ ํ๊ธฐ
- stackoverflow
- KEYBOARD
- eslint
- review
- Total
- Today
- Yesterday