|
계산 프로그램 ***\"<<endl<<endl;
cout<<\"계산식 입력: \";
cin>>poly;
for(int i = 0;i < 50;i++) //입력수식의 크기
{
if(poly[i] == 0)
{
size = i;
}
}
int a =check(poly,size);
if(a == 1) //올바른 식일경우
{
hoowi(poly,size); // 후위식으로 변환
}
else //비정상
|
- 페이지 7페이지
- 가격 1,500원
- 등록일 2011.12.19
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
대입
i_push(count);//int형 스택에 PUSH
i++;//한칸 건너뜀
}
}
printf(\"\\n계산된 값 : %d\",i_st.stack[i_st.top]); //연산된 결과 출력
}
//((((200/5)-20)+(10*17))-(10*5)) 1. 사용되는 스택의 정의
2. 함수 설명
3. 알고리즘 설명
4. 실행화면
5. 프로그램 소스
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2010.03.05
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
스택을 이용한 후위표기 계산기 프로그램으로서
도스용 터보씨 3.0으로 만들었습니다.
그래픽모드로 계산기모양으로 디자인을 한뒤
칸을 3개로 나누고 첫번째 칸엔 식을 입력하고 엔터를
입력하면 두번째 칸에 후위표기 식이뜨고 세번째
|
- 페이지 2페이지
- 가격 1,000원
- 등록일 2006.07.24
- 파일종류 기타
- 참고문헌 없음
- 최근 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주 판매 이력 없음
|
|
후위표기식을 계산하는 함수
Stack<float> temp;
float ft1=0, ft2=0;
for(int i=0;i<=postfix.top;i++) {
if(postfix.data[i].isalp) {
// 스택에 있는 자료가 연산자일 때
char op=(char)postfix.data[i].fldigit;
if(isOper(op) && op!=\'#\') {
// 계산 스택에서 두개의 수를 pop해서 연
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2005.11.12
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|