티스토리 뷰
* 프로그램 개요 및 기능
/* 중위식을 후위식으로 변환하여 출력하고 계산 결과 또한 출력한다. */
1. 사용자가 입력한 중위식을 후위식으로 변환하여 출력한다.
2. 후위식을 바탕으로 계산한 결과를 출력한다.
/* 연결된 스택으로 구현된 프로그램으로 동적할당과 메모리 반납이 이루어집니다. */
* 프로그램 실행화면 및 간략 설명
<1>
/* 연산을 원하는 중위식을 입력하면, 후위식으로 변형되어 출력된다. */
/* 사용자가 입력한 중위식에서 정보를 추려내 연결된 스택으로 구현하여 저장한다. */
/* 저장함과 동시에 출력을 함으로써 출력 결과를 보인다. */
/* 스택에 저장된 데이터값을 후위식 계산 알고리즘에 적용한다. */
* 마치며
생능출판사의 'C언어로 쉽게 풀어쓴 자료구조' 책의 알고리즘을 적극 참고했다. 책에는 정적할당으로 이루어진 데이터구조를 썼는데, 이 부분을 동적할당으로 연결된 스택으로 수정하여 구현해봤다. 중위식 후위식을 공부하면서 이렇게 연결된 방식으로 구현해보면 더 깊은 공부가 될 수 있을 것이다.
/* 제 소스코드의 단점을 보완하신 분은 댓글이나 dlgusdn616@naver.com로 메일 부탁드립니다. */
/* 소스코드는 아래 Git link로 첨부합니다. 궁금하신 게 있다면 댓글에 달아주시면 감사하겠습니다. */
'Develop Story > C' 카테고리의 다른 글
<C 프로그래밍 #1-1> 순환으로 최대값 최소값 구하기 (0) | 2017.06.29 |
---|---|
C 언어 게임 프로그래밍 #1 : 배틀 테트리스 (5) | 2017.06.10 |
<C 프로그래밍 #3> : 동적할당과 연결리스트로 구현한 다항식 연산 프로그램 (0) | 2017.06.10 |
<C 프로그래밍 #2> : 희소행렬 프로그램 (0) | 2017.06.10 |
<C 프로그래밍 #1> : 순환을 이용한 프로그램 (0) | 2017.06.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday