|
import com.StackInheritance;
import com.StackInheritance1;
import com.EmptyListException;
// Java core packages
import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
//import Java.util.StringTokenizer;
//import java.util*;
// Java extension packages
import javax.swi
|
- 페이지 20페이지
- 가격 1,500원
- 등록일 2004.11.23
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
postfix[128];//중위표기를 후위로 바꾼결과를 받을 변수
int count = 0;
printf("식을 입력하세요 : ");
gets(infix);//식을 입력받음
//-------------중위표기를 후위표기로 바꿈-------------//
for (int i = 0;i <= strlen(infix) ;i++ ){
if (oper(infix[i])){//연산자이면
c_push(inf
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2010.03.05
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
<RESULT>
<Error>
*괄호의 개수가 안 맞은 경우.
*오른쪽 괄호가 먼저 나왔을 경우.
*연산자 연속 두 번 입력할 경우.
*맨 앞에 연산자가 나왔을 경우. 1.구현소스
2.결과출력
3.에러처리
3.1- 괄호개수가 안맞는경우
3.2- 오른쪽 괄
|
- 페이지 7페이지
- 가격 2,000원
- 등록일 2006.06.23
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
resultStack; //postfix를 저장하는 스택
MyStack calStack; //중간 과정에서의 계산 스택
Font f = new Font("Courier",Font.BOLD+Font.ITALIC,16); //폰트 생성
Frame helpFrame; //사용법 프레임
|
- 페이지 10페이지
- 가격 2,000원
- 등록일 2007.10.29
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
return 10;
}
}
int Postfix_cal::ICP(char x) {
// 연산자 임시 스택의 연산자들과 비교할 연산자의 우선순위
switch(x) {
case '+' : case '-' : return 4;
case '*' : case '/' : case '%' : return 3;
case '^' : return 2;
case '(' : return 0;
default : return 10;
}
}
void Postfix_cal::calPostfix() {
//
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2005.11.12
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|