|
표기된 식을 입력받을 변수
char postfix[128];//중위표기를 후위로 바꾼결과를 받을 변수
int count = 0;
printf(\"식을 입력하세요 : \");
gets(infix);//식을 입력받음
//-------------중위표기를 후위표기로 바꿈-------------//
for (int i = 0;i <= strlen(infix) ;i++ ){
if (
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2010.03.05
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
후위표기법 수식을 연산
{
int i;
stack_start();
while(*p){
if(*p >= \'0\' && *p<=\'9\') // 피연산자는 푸시
{
i = 0;
do{
i = i*10 + *p - \'0\';
p++;
} while(*p >= \'0\' && *p <= \'9\');
push(i);
}
else if(*p == \'+\') // 연산자이면 팝을 두번해서 계산한다 그후에 그 결
|
- 페이지 5페이지
- 가격 6,000원
- 등록일 2009.04.01
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
/ op2);
}
}
token = get_token(&symbol, &n);
}
return deletei(&top);
}
void extract(char *source, float *dest) /* 문자열에서 소수나 정수를 추출하는 함수입니다. */
{
char ftemp[10];
int i;
float n = 0;
while(*source != \'\\0\')
if(*source == \'[\') {
for(i = 0, source++; *source != \']\
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2006.10.25
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
print_token(int ptk, int i);
void main()
{
printf(\"중위 수식을 입력 하세요==>\"); // 프로그램 3.9 후위 표기식을 처리하는 함수
// 프로그램 3.10 입력 문자열로부터 토큰을 생성하는 함수
// 프로그램 3.11 중위 표기를 후위 표기로 변환하는 함수
|
- 페이지 5페이지
- 가격 2,000원
- 등록일 2007.11.05
- 파일종류 아크로벳(pdf)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
정리하자면, 컴퓨터에서 연산 처리하는 것에 있어 이항 연산자를 두 개의 피연산자 가운데 쓰는 방법은 보기에는 편리하지만 우선순위를 고려해야하는 수식계산에는 불편하기에 후위표기식을 사용한다.
4. 참고문헌
-자료구조 교안
|
- 페이지 3페이지
- 가격 2,000원
- 등록일 2023.05.12
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|