메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

MFC 계산기

2007.12.03 13:04

WhiteAT 조회 수:31064

계산기 소스입니다.
소스다운로드 : 아래 첨부파일을 다운받으세요.


계산기02.JPG

스택을 직접 사용하지 않고 함수를 스택처럼 사용하여 만든 계산기입니다.
    - 우선 순위 높은 연산자부터 계산하여 연산자를 낮은우선순위 연산자로 변경하는 방법으로 계산
    - 공백 제거 => 모든공백을 제거한다.
    - 괄호 제거 => '(', ')' 를 먼저 계산한다.
    - 곱셈, 나눗셈 연산자를 계산하여 제거한다.
    - 덧셈 뺄셈 연산자만 남은 식을 계산한다.


예제)
(12 *(19.1+11))+2+(3/4) = 363.95
   = 361.2+2+0.75
   = 361.2+2+0.75
   = 363.95
   


.
관련 문서가 검색되었습니다.
  1. [2012/11/13] ZEO 모듈이란? by WhiteAT (6394)
  2. [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 by WhiteAT (27847) *2
  3. [2010/08/25] 클래스를 배열로 묶어 사용하기 by WhiteAT (19868)
  4. [2010/01/30] BUTTON 버튼색 변경하기 by WhiteAT (37690)
  5. [2010/01/23] 기본적인 Button 사용하기 by WhiteAT (13574)
  6. [2009/06/14] OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법 by WhiteAT (24221)
  7. [2009/02/03] WM_DEVICECHANGE in MFC by WhiteAT (17873)
  8. [2008/12/31] MFC Thread 사용시 UpdateData 사용하기 by WhiteAT (22728)
  9. [2008/12/25] MFC 메모리 누수 감지 by WhiteAT (23502)
  10. [2008/07/15] vc 소스 CWATTabCtrl01 - Tab Control 간단히 사용하기 by WhiteAT ()