후위식 변환과 계산
페이지 정보
작성일 23-09-27 15:57
본문
Download : 후위식 변환과 계산.hwp
수식을 입력하면 후위식(postfix)으로 변환된 결과를 디스플레이하고 계산결과를 출력한 리포트입니다.자료구조론3스택계산기 , 후위식 변환과 계산기타레포트 ,
,기타,레포트
후위식 변환과 계산
Download : 후위식 변환과 계산.hwp( 22 )
레포트/기타
수식을 입력하면 후위식(postfix)으로 변환된 결과를 디스플레이하고 계산결과를 출력한 리포트입니다. 하지만 아스키코드(ASCII Code) 때문에 수와 연산자를 확실히 구분하지 못하게 됩니다.
Terms::Terms(float x) {
// 숫자가 입력됐을 때
fldigit=x;
isalp=false;
}
Terms::Terms(char x) {
// 문자가 입력됐을 때
fldigit=(char)x;
isalp=true;
}
이렇게 쓰게 되면 fldigit에는 資料가 들어가지만 isalp에서 그 資料가 수인지 연산자인지 판별할 수 있습니다. 후위표기식을 출력하거나 계산할 때 isalp값을 통해 그 資料의 성질을 파악하고 올바르게 출력과 계산을 할 수 있습니다.
(2) 변환 알고리즘
문자열을 입력받아서 각각의 문자마다 정보를 판독하여 구…(투비컨티뉴드 )다. 가령, 42라는 값의 수가 있다면, 그것이 진짜 42의 값을 가지는 수인지 아니면 아스키코드번호 42인 ‘*‘ 인지 컴파일러에서는 구분을 할 수가 없습니다.
우선 Terms 라는 class를 定義(정의)하고 이것의 생성자들을 이렇게 구현합니다.
설명
data(資料)구조론3스택계산기
순서


