계산기
페이지 정보
작성일 23-11-24 21:49
본문
Download : 계산기.hwp
void main()
{
double result; // 결과값 저장
int i=0;
char in;
printf(`n수식을 입력하시오 `); //연산식을 입력받음
while( (in=getchar()) != `n`)
{
temp_expr[i]=in; //입력받은 값을 temp_expr[i]에 저장
i++;
}
temp_expr[i]=`0`;
postfix(); // 후위식 변…(생략(省略))






계산기 소스
레포트/기타
,기타,레포트
계산기
설명
다.
계산기 소스 , 계산기기타레포트 ,
Download : 계산기.hwp( 48 )
순서
double eval(); //후위식을 평가해서 계산하는 함수
void postfix(void); //중위식을 후위식으로 변환하는 함수
precedence get_token(char*,int*); //중위식의 요소 analysis(분석)
precedence get_token1(char*,int*); //후위식의 요소 analysis(분석)
precedence pop1(int*); //후위식 전환에 쓰이는 pop
void add1(int*,precedence); //후위식 전환에 쓰이는 add
double pop2(int*); //후위식 평가에 쓰이는 pop
void add2(int*,double); //후위식 평가에 쓰이는 push
void print_token(precedence); //후위식 전환 때 요소에 알맞는 문자를 temp배열에 //출력시킨다.