|
expr2 에서 expr 로 다시 복사
printf(\"%c\",expr2[i]);
expr[i]=expr2[i];
}
printf(\"\\n\");
}
int main()
{
printf(\"infix -> postfix program\\n\\n\");
printf(\"Input infix : \");
scanf(\"%s\",expr);
printf(\"infix -> postfix = \");
postfix();
printf(\"\\npostfix expr : %d\\n\",eval());
return
|
- 페이지 5페이지
- 가격 800원
- 등록일 2005.11.15
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
를 후위표기로 바꾸기 위한 작업.
InfixToPostfixConverter itop = new InfixToPostfixConverter();
s = itop.ConvertExpr(s);
System.out.println("Postfix : " + s);
// 후위표기를 계산해서 답을 내는 작업.
PostfixEvaluator pe = new PostfixEvaluator();
result = pe.Evalua
|
- 페이지 10페이지
- 가격 1,500원
- 등록일 2004.11.15
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
postfix표기 (후위연산)
▪ Infix와 Postfix의 차이점
① Infix는 연산의 우선순위가 필요하다.
② Postfix는 L->R로 계산하여 나가면 된다.
즉, 수식자체에 우선순위가 표현되어 있다.
③ Infix를 Postfix로 바꾸기 위해서는 연산의 우선순위를
|
- 페이지 7페이지
- 가격 2,500원
- 등록일 2015.07.21
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
를 해주고 난 뒤 Infix 형태의 수식을 Postfix 형태로 변환시키고 계산한다.
왼쪽 : Infix 수식, 오른쪽 : Postfix 수식 변환결과
수식 변환시 배열로 구현한 stack 자료구조를 사용해 저장하는데 우선 숫자부분은 그대로 출력, 연산자들은 우선순위를
|
- 페이지 17페이지
- 가격 2,500원
- 등록일 2010.02.24
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
를 치면 됨.\"<<endl;
while(1)
{
error=0;
INFIX_TO_POSTFIX in_to_post; //객체 생성
in_to_post.get_str(); //식 입력
in_to_post.conversion(); //식 후위 식으로 변환
POSTFIX post=in_to_post; //객체를 넘겨준다.
post.calculate(); //넘겨 받은 후위 식으로 계산한다.
}
}
결과
|
- 페이지 13페이지
- 가격 2,000원
- 등록일 2004.11.22
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|