|
1. 파일명
cal.cpp(source file)
2. 프로그램 설명
이 프로그램은 Stack을 이용해서 중위표기법으로 입력받아 후위표기 법으로 변환, 연산되는 프로그램이다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산, 괄호처리, 마이너스 처리가 되는 계산기 프로그
|
- 페이지 1페이지
- 가격 3,000원
- 등록일 2006.11.07
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
}
}
}
return pop( );
}
void main(void)
{
char in[50];
int result;
char *temp;
printf("\n중위표기법 입력 : ");
scanf("%s",in);
temp = infix_to_postfix(in);
printf("\n%s의 후위표기법 : %s\n",in, temp);
result = evalPostfix(temp);
printf("\n연산결과 => %d\n\n", result);
getchar();
}
|
- 페이지 6페이지
- 가격 1,300원
- 등록일 2009.05.29
- 파일종류 한글(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주 판매 이력 없음
|
|
표기법을 말하시오.
중위(infix) 표기 방법
일반적인 표기 방식
<피연산자-연산자-피연산자> 예) A + B
전위(prefix) 표기 방법
<연산자-피연산자-피연산자> 예) + A B
중위 표기 -> 전위 표기 방법으로의 전환
예) (((((-A) / B) * C) + (D * E)) - (A
|
- 페이지 9페이지
- 가격 1,000원
- 등록일 2010.04.25
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
중위 표기법으로 작성된 수식을 전위 표기법, 후위 표기법으로 변경하시오. 또한 단순 구문 트리를 그리시오.
3. 다음 C 프로그램의 함수 change()는 부작용이 있다. 이 점에 주의하여 계산 결과를 예측 하시오. 또 실제로 실행하여 보고, 실행
|
- 페이지 4페이지
- 가격 1,000원
- 등록일 2003.10.23
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|