infix 를 postfix로 바꾸기
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

infix 를 postfix로 바꾸기에 대한 보고서 자료입니다.

본문내용

{
char symbol;
precedence token;
int n=0,i=0,j=0;
int top=0;
stack[0]=eos;
for(token=get_token(&symbol,&n);token!=eos;token=get_token(&symbol,&n)) {
if(token==cha)
expr2[j++]=symbol;
else if(token==operand)
expr2[j++]=symbol;
else if(token==rparen) {
while(stack[top]!=lparen)
expr2[j++]=print_token(del(&top));
del(&top);
}
else {
while(isp[stack[top]]>=icp[token])
expr2[j++]=print_token(del(&top));
add(&top,token);
}
}
while((token=del(&top))!=eos)
expr2[j++]=print_token(token);
for(i=0;i<=j;i++) { // eval() 계산을 위해 임시의 배열 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 0;
}

키워드

  • 가격800
  • 페이지수5페이지
  • 등록일2005.11.15
  • 저작시기2005.11
  • 파일형식한글(hwp)
  • 자료번호#320229
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니