반응형

프로그래밍 29

[C언어-응용문제] 정보처리기사 실기 복원 문제

안녕하세요. 오늘은 C언어 응용문제 중 많은 분들이 시험을 보시는 정보처리기사 실기 복원 문제를 준비하였습니다.답은 모든 문제를 푼 후 아래 별도로 기재해두겠습니다. 문제에 약간의 문법 오류 같은 게 있을 수도 있는데 그건 없는 상태로 가정하고, 정상 동작을 기준으로 작성하였습니다. 참고 부탁드립니다.1. switch문main() { int c=1; switch(3){ case 1: c += 3; case 2: c++; case 3: c = 0; case 4: c += 3; case 5: c -= 10; default: c--; } printf("%d", c);} 2. 버블 정렬 함수void align(int a[]){..

프로그래밍/C 2025.01.16

[Python] 4. 업비트 자동매매 프로그램 만들기 - 코드 합치기

이번 포스팅에서는 기존에 나누어 작성했던 업비트 연동 및 주문 관련 코드를 하나로 합쳐보고, 함수별로 어떻게 재활용할 수 있는지 살펴보겠습니다. 최종적으로는 불안정한 API 호출을 보완하기 위해 재시도(재요청) 로직을 포함한 fetch_data() 함수를 추가하여 전체적인 안정성을 높여보겠습니다.주요 기능 설명본격적으로 코드 합치기에 앞서, 코드를 간단히 정리해보겠습니다.1. 업비트 연동- access_key, secret_key를 활용하여 업비트 객체 생성- 잔고 조회, 주문(매수/매도), 주문 조회 등 2. 주요 함수- fetch_data() : 네트워크 혹은 서버 이슈로 인해 데이터가 None으로 반환될 경우, 지정된 횟수만큼 재시도 하는 함수- get_cur_price() : 현재가 조회- get..

[Python] 3. 업비트 자동매매 프로그램 만들기 - 코인 주문(매수/매도)

이전 포스팅으로 API 연동을 진행하였고, 오늘은 코인 매수,매도하는 방법 관련하여 포스팅 해보도록 하겠습니다.또, 코인 매수,매도할 때에는 시장가와 지정가를 이용하여 수수료를 부가합니다. 대부분의 코인 마켓에서는 시장가와 지정가의 수수료가 다르지만, 업비트는 동일하더라고요! 참고 하시면 좋을 것 같습니다.사전준비1. 기본코드는 필수로 준비해두고 사용하겠습니다.# =========================================# Upbit API 키 정보 읽기# -----------------------------------------# key.txt 파일에 첫 줄: Access Key#               둘째 줄: Secret Keywith open("ApiKey.txt", "r") ..

[Python] 2. 업비트 자동매매 프로그램 만들기 - 업비트 API 연동 (자산 및 코인 조회, 티커 csv생성)

이전 포스팅으로 환경구성을 먼저 진행하였고, 오늘은 API 연동을 진행하여 자산 및 코인 정보를 조회할 수 있도록 하겠습니다. 환경구성을 진행하지 못하신 분들은 환경구성 포스팅을 먼저 봐주세요~https://94-rokstar.tistory.com/entry/Python-1-%EC%97%85%EB%B9%84%ED%8A%B8-%EC%9E%90%EB%8F%99%EB%A7%A4%EB%A7%A4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%A7%8C%EB%93%A4%EA%B8%B0 [Python] 1. 업비트 자동매매 프로그램 만들기 - 환경구성안녕하세요. 요즘 코인이 다시 불티나게 유행하는 거 같아서 한국에서 가장 큰? 업비트 자동매매 프로그램을 만드는 것을 진행해보겠습니다. 저도..

[Python] 1. 업비트 자동매매 프로그램 만들기 - 환경구성

안녕하세요. 요즘 코인이 다시 불티나게 유행하는 거 같아서 한국에서 가장 큰? 업비트 자동매매 프로그램을 만드는 것을 진행해보겠습니다. 저도 처음이라 다른 블로그 포스팅을 참고하며, 만들었습니다.!  1.   프로그램을 만들기 위해 필요한 것- 파이썬 설치파이썬 설치는 제가 작성한 파이썬 시작 및 파이썬 환경 구축을 참고 부탁드립니다.https://94-rokstar.tistory.com/entry/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%8B%9C%EC%9E%91-%EB%B0%8F-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95 [Python] 파이썬 시작 및 파이썬 환경 구축서론C언어 관련하여 포스팅을 ..

[C언어-응용문제] 배열에서 최댓값과 최솟값 찾기

배열에서 최댓값과 최솟값 찾기사용자로부터 정수 배열의 크기와 각 원소를 입력받아, 해당 배열에서 최댓값과 최솟값을 찾고 출력하는 프로그램을 작성하세요. 사용 개념: 배열 반복문 (for) 조건문 (if) 표준 입출력 (scanf, printf) 풀이 방법배열 크기 입력받기배열의 크기를 scanf를 사용해 입력받습니다.배열 원소 입력받기for 반복문을 사용해 배열의 각 원소를 입력받습니다.최댓값과 최솟값 초기화최댓값과 최솟값 변수를 배열의 첫 번째 원소로 초기화합니다.최댓값과 최솟값 찾기for 반복문으로 배열을 순회하며 각 원소를 최댓값 및 최솟값 변수와 비교합니다.현재 값이 최댓값보다 크다면 최댓값을 업데이트, 최솟값보다 작다면 최솟값을 업데이트합니다.결과 출력최댓값과 최솟값을 printf를 사용해 출력..

프로그래밍/C 2024.11.23

[C언어-응용문제] 문자열에서 특정 문자의 개수 세기

문자열에서 특정 문자의 개수 세기 사용자로부터 문자열과 특정 문자를 입력받아, 해당 문자열에서 입력한 문자가 몇 번 등장하는지 계산하여 출력하는 프로그램을 작성하세요. 사용 개념:문자열 처리 (char 배열) 반복문 (for) 조건문 (if) 표준 입출력 (scanf, printf)풀이 방법문자열 입력 받기fgets를 사용해 문자열을 입력받습니다. 이 함수는 한 줄의 문자열을 안전하게 읽을 수 있어, 초보자들이 사용하기에 적합합니다.입력된 문자열에 포함된 개행 문자(\n)는 strcspn을 이용해 제거합니다.찾을 문자 입력 받기scanf를 사용해 찾을 문자를 입력받습니다. 공백 문자를 무시하도록 %c 앞에 공백을 추가합니다.문자열 탐색하기for 반복문을 사용해 문자열의 각 문자를 순회합니다.문자열의 끝은..

프로그래밍/C 2024.11.21

[Python] 파이썬 시작 및 파이썬 환경 구축

서론C언어 관련하여 포스팅을 조금 진행하였고, 이제 파이썬 관련하여 포스팅을 진행할 예정입니다. 파이썬을 사용한 지 오래되지 않아 조금 부족하고 틀린 부분이 있다면 지적 부탁드립니다. 파이썬의 장점과 활용 분야파이썬 장점:다른 언어에 비해 코드가 간결하고 읽기 쉬운 문법을 제공하여 초보자들도 쉽게 접근할 수 있습니다.다양한 표준 및 외부 라이브러리(예: pandas, numpy, scikit-learn, matplotlib)를 통해 복잡한 문제를 더 쉽게 해결할 수 있습니다.활용 분야:웹 개발: Django와 Flask와 같은 프레임워크를 이용해 빠르게 웹 애플리케이션을 구축할 수 있습니다.데이터 분석: Python의 pandas와 matplotlib는 데이터 분석과 시각화에 필수적입니다.인공지능 및 머..

[C언어-응용문제] 동적 메모리 할당을 사용한 배열 평균 구하기

동적 메모리 할당을 사용한 배열 평균 구하기학생 수를 입력받고, 해당 학생들의 점수를 동적 메모리 할당을 통해 저장한 후, 평균 점수를 구해 출력하는 프로그램을 작성하세요.사용 개념:동적 메모리 할당(malloc, free)반복문(for)입출력(scanf, printf) 풀이 방법학생 수 입력받기:scanf를 사용하여 사용자로부터 학생 수를 입력받습니다.동적 메모리 할당:malloc을 사용하여 입력된 학생 수만큼의 메모리를 할당하고, 학생 점수를 저장할 배열을 생성합니다.학생 점수 입력받기:for 반복문을 사용해 각 학생의 점수를 입력받아 동적 배열에 저장합니다.평균 점수 계산:반복문을 사용해 입력된 점수의 총합을 구한 후, 평균 점수를 계산합니다.결과 출력 및 메모리 해제:평균 점수를 출력하고, fre..

프로그래밍/C 2024.11.11

[C언어-응용문제] 파일에 텍스트 저장 및 읽기

파일에 텍스트 저장 및 읽기사용자가 입력한 텍스트를 파일에 저장하고, 저장된 내용을 파일에서 읽어와 화면에 출력하는 프로그램을 작성 사용 개념:파일 입출력(fopen, fprintf, fscanf, fgets, fclose)문자열 입력 및 출력(scanf, printf)풀이 방법 파일 열기:fopen 함수를 사용하여 파일을 쓰기 모드("w")로 열어 사용자가 입력한 텍스트를 저장텍스트 입력받기:scanf나 fgets를 사용해 사용자로부터 텍스트를 입력받아 파일 쓰기파일 닫기:입력이 끝나면 fclose로 파일 닫기파일 다시 열기:fopen을 읽기 모드("r")로 열어 파일에 저장된 내용 읽기파일 내용 출력:fgets를 사용하여 파일 내용을 한 줄씩 읽어 화면 출력파일 닫기:읽기가 끝나면 fclose로 파일..

프로그래밍/C 2024.11.10
728x90