본문 바로가기

개발 훈련 로그/프로그래밍 노트2

간단한 카운팅 프로그램 1. 개요 방학때 알뜰폰 회사의 전산 관련된 단기 알바를 하는데, 실적을 직접 카운트하고 보고해야 하는 직무를 맡게 되어 업무 상 편의를 위해 개발하게 되었다. 2. 설명 i) data.txt 파일로 카운팅할 메뉴의 이름 등 프로그램 전반적인 세팅을 할 수 있다. 줄바꿈을 통해 다음 카운팅 메뉴의 이름을 지정할 수 있다. 5번째 메뉴는 시작 번호 등 불변하는 데이터 값을 입력할 때 사용한다. 메뉴 이름은 5번째 줄에, 기재될 고정된 데이터 값은 6번째 줄에 입력하면 된다. ii) Work.exe 파일을 실행한다. iii) 키패드 1, 2, 3, 4 키를 눌러 메뉴 1~4까지의 카운팅을 1 늘릴 수 있고, Ctrl 키를 누르고 해당 키패드를 누르면 카운팅을 1 줄일 수 있다. iv) 우측 하단의 리셋 버튼.. 2021. 7. 19.
[C언어] 스택(Stack) 자료구조 1. 스택(Stack) 이란 후입선출(Last In First Out - LIFO)의 특성을 가지는 자료구조를 일컫는다. 메모리에 새로 들어오는 데이터의 위치가 메모리의 말단(탑 포인터)이고 내보내는 데이터 역시 메모리 말단을 거친다. 2. 구성 요소 생각하기 함수 우선, 가장 기본적으로 스택에 데이터를 넣어주는 함수가 필요하다. (Push) 또 데이터를 추출하는 함수도 필요하다. (Pop) 마지막으로 스택을 출력하는 함수도 필요하다. (Print) 배열 데이터를 받을 배열이 필요하다. (Stack) 또 데이터가 들어왔는지 체크할 배열도 필요하다. (StackCount) 변수 데이터가 들어오고 나가고를 관리할 변수 하나가 필요하다. (temp) 3. 코딩하기 1 2 3 4 5 6 7 8 9 10 11 1.. 2021. 3. 23.