하루 2시간
본문 바로가기
728x90
CodeUp 1024 [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) - C/C++ #include int main() { char a[21]; scanf("%s",&a); for(int i=0;a[i]!='\0';i++){ printf("\'%c\'\n", a[i]); } return 0; } 2020. 6. 24.
CodeUp 1023 [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) - C/C++ #include int main() { int a,b; scanf("%d.%d",&a,&b); printf("%-5d\n%-06d",a,b); return 0; } 2020. 6. 23.
CodeUp 1022 [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { char data[2001]; fgets(data, 2000, stdin); printf("%s", data); return 0; } 2020. 6. 22.
CodeUp 1021 [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { char num1[51] =""; scanf("%s", &num1); printf("%s", num1); return 0; } 2020. 6. 21.
CodeUp 1020 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 - C/C++ #include int main() { int num1 ; int num2; scanf("%d-%d", &num1, &num2); printf("%06d%07d", num1, num2); return 0; } 2020. 6. 20.
CodeUp 1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 - C/C++ #include int main(){ int y,m,d; scanf("%d.%d.%d",&y,&m,&d); printf("%04d.%02d.%02d",y,m,d); return 0; } %와d 사이에 숫자를 넣어서 자릿수를 맞춰서 출력한다. 2020. 6. 19.
CodeUp 1018 [기초-입출력] 시간 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { int h,m; scanf("%d:%d", &h, &m); printf("%d:%d",h,m); return 0; } 2020. 6. 18.
CodeUp 1017 [기초-입출력] 정수 1개 입력받아 3번 출력하기(설명) - C/C++ #include int main() { int x = 125; scanf("%d", &x); printf("%d %d %d",x,x,x); return 0; } 2020. 6. 17.
CodeUp 1015 [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기(설명) - C/C++ #include int main() { float x = 1.59254; scanf("%f", &x); printf("%.2f",x); return 0; } %,2f 를 이용하면 소숫점 둘째 자리까지 출력이 가능하다. 2020. 6. 15.
CodeUp 1014 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(설명) - C/C++ #include int main() { char x, y; scanf("%c %c", &x, &y); printf("%c %c", y, x); return 0; } 입력된 값은 인자에 저장되니까 인자값만 순서를 바꿔 출력하면 된다. 2020. 6. 14.
CodeUp 1013 [기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d %d", a, b); return 0; } 입력과 출력에 공백으로 구분을 신경써야한다. 2020. 6. 13.
CodeUp 1012 [기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { float x; scanf("%f", &x); printf("%f", x); return 0; } 입출력할때 서식문자와 입력형태도 중요하다. ex) int - s, char - c, float - f . . . 등등 2020. 6. 12.
CodeUp 1011 [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { char x; scanf("%c", &x); printf("%c", x); return 0; } 입출력할때 서식문자와 입력형태도 중요하다. ex) int - s, char - c, float - f . . . 등등 2020. 6. 11.
CodeUp 1010[기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명) - C/C++ #include int main() { int n; scanf("%d", &n); printf("%d", n); return 0; } 이제부터 입력값이 존재한다. scanf를 이용해 값을 입력받자. 입출력할때 서식문자와 입력형태도 중요하다. ex) int - s, char - c, float - f . . . 등등 2020. 6. 10.
CodeUp 1008 - C/C++ 위와 같이 참고로 유니코드 샘플을 제공해준다. 운영체제 혹은 컴파일러마다 다르다고 하니 구글링을 하고 입력하는 것도 좋은 방법이라 생각된다. #include int main(){ printf("\u250C\u252C\u2510\n"); printf("\u251C\u253C\u2524\n"); printf("\u2514\u2534\u2518\n"); return 0; } 2020. 6. 8.
CodeUp 1007 - C/C++ #include int main(){ printf("\"C:\\Download\\hello.cpp\""); return 0; } \을 출력하기위해 \앞에 \을 하나 더 넣어줘야한다 ex) \\ 2020. 6. 7.
CodeUp 1006 - C/C++ #include int main(){ printf("\"!@#$%^&*()\""); return 0; } 2020. 6. 6.
CodeUp 1005 - C/C++ printf 함수 내에서 작은 따옴표('), 큰따옴표(")를 출력하기 위해서는 \를 붙여서 입력해야한다. ex) \' \" #include int main(){ printf("\"Hello World\""); return 0; } 2020. 6. 5.
CodeUp 1004 - C/C++ printf 함수 내에서 작은 따옴표('), 큰따옴표(")를 출력하기 위해서는 \를 붙여서 입력해야한다. ex) \' \" #include int main(){ printf("\'Hello\'"); return 0; } 2020. 6. 4.
CodeUp 1003 - C/C++ c언어에서의 줄바꿈은 \n 을 입력해주면 된다! #include int main(){ printf("Hello\nWorld"); return 0; } 2020. 6. 3.
CodeUp 1002 - C/C++ 1001과 흡사하다. #include int main() { printf("Hello World"); return 0; } "" 안에서 띄어쓰기를 그대로 사용하면 된다. 끝! 2020. 6. 2.
CodeUp 1001 - C/C++ 보면 따로 입력값은 없고 출력만 하면된다. 입력값은 나중에 어떻게 할지도 잘 생각해야한다. #include int main() { printf("Hello"); return 0; } 2020. 6. 1.
CodeUp 기초 100제 - C 알고리즘 입문으로 좋을거같아 CodeUp으로 시작해볼까 합니다. 진도 확인도 직관적이여서 좋아보입니다. 하루 5문제씩 풀면 적당할 거 같네요. 초반에만 가능할 것 같지만.. 그래도 하루 5개 도전해봅시다. 2020. 6. 1.
ip, 공인 ip, 사설 ip, 고정 ip, 유동 ip, 포트 포워딩(포트 포워드) ip, 공인 ip, 사설 ip, 고정 ip 그리고 유동 ip 어떤 차이가 있는지 알아보자 전자기기에 인터넷이 연결된 모든 전자기기는 ip 어드레스 즉 ip주소가 부여된다. 부여받을 때 형태가 조금씩 다르고 쓰임도 다르다. ip주소는 인터넷과 연결된 전자기기에 부여된 고유한 주소라고 정의된다. 인터넷이 연결돼있는 기기이면 ip주소는 모두 가지고 있다. ip주소를 부여하는 방식은 크게 2가지가 있다. IPv4, IPv6로 나뉜다. 공인 ip 전 세계의 ip는 ICANN라는 기관이 국가별 사용할 ip의 대역을 부여하며 관리하고, 한국은 인터넷 진흥원(KISA)에서 관리한다. ICANN>>KISA>>인터넷 3사 통신사>>집,개인,회사 등등 이런 식으로 부여받는다. 공인 ip는 전 세계에 부여받은 단 하나의 ip.. 2020. 3. 10.
외부에서 가상 머신 서버에 접속하기 가상 머신을 이용해 우분투 서버를 설치 후 apache를 다운로드하여 웹서버를 구축했다. 설정은 하지 않았고.. 외부에서 접속해보고 싶어서 시작한 포트 포워딩... 엉성하지만 성공한 것에 의의를 두고 포스팅을 마친다. 공유기에서 한번, 윈도우 내에서 한번, 가상 머신에서 한번 설정해주면 공인 ip:8080-> 우분투 server에 접속이 가능해진다. 중요하게 느낀건 하나하나 따로 연결을 해줘야 한다는 것이었다. 순서도 조금 중요했던 거 같다. 참고 순서대로면 무난하게 연결될 거 같다. 네트워크를 조금은 이해하는 시간을 가졌고 생각 그 이상으로 복잡하게 연결돼있고 어떻게든 연결고리가 있다는 걸 알았다. 끝! 참고) 사전 지식 - ip, 공인 ip, 사설 ip, 고정 ip, 유동 ip, 포트 포워딩(포트 포.. 2020. 3. 7.
떠오르는 가성비 카메라 "소니 A7M3" 카메라에 관심이 많은 사람은 알 것이다. 미러리스의 시장은 A7M3 이전과 이후로 나눌 정도로 A7M3의 성능은 뛰어났다. 성능 대비 가격, AF 속도, 배터리, 부피, 무게 등등 많은 상업 작가분들도 무거운 dslr을 내려놓고 가벼운 미러리스로 넘어갔을 정도로 뛰어난 성능을 가졌다. 단점으로는 LCD가 아쉽고 미러리스 특성?상 추워지면 배터리가 엥꼬가 난다거나, 방진방습에 취약하다. 렌즈에 따라 컴펙트 한 카메라가 될 수 있고, 전문적인 카메라가 될 수 있다. 사실상 취미 사진가에게 렌즈와 카메라는 감성과 욕심이 9할이다. 취미엔 장비가 끝이 없다. 지갑 사정에 따라 가성비의 기준이 다르고 사람마다 취미에 투자가치의 기준이 다를 뿐 사람마다 감성이 다르듯이 오래된 카메라를 선호하는 사람도 있고 신형을 .. 2020. 3. 6.
윈도우 내에서 IP 포트 포워드 하기 하는 이유 외부 ip 에서 가상 머신까지 접속하기 위함이다. (컴퓨터 가상머신에 접속하기 (virtualbox), 외부ip 에서 내부ip로 접속하기 참고) 이 방법이 정답은 아니고 정확하지 않을 수 있다. 테스트를 위함이고 더 좋은 방법을 아시는 분은 공유해주셨으면 한다. 이번엔 외부에서 들어온ip를 포워딩한 ip:port와 연결할 가상 머신의 외부 ip에 포워딩을 할 거다. 포워딩을 하기 전에 내부 ip:port는 192.168.0.101:80이다 가상 머신에 포워딩한 ip:port는 192.168.56.1:80이다. 컴퓨터 입장에서 내부 ip는 받은 ip 가상 머신으로 보낼 ip는 보낼 ip로 가정한다. 윈도 컴퓨터 내에서 이뤄지는 포트 포워딩을 할 것이기에 cmd를 이용해 작업을 해주면 된다. 받은.. 2020. 3. 5.
728x90