}
}
}
}
do {
double x = 1,y = 0; opnd.pop(x); opnd.pop(y);
if( cal(topValue,y,x,value) ) { }
if(!optr.pop(topValue))
break;
opnd.push(value);
}while(isp(topValue) > osp(now_ch)); if (now_ch != ')') { }
prior_ch = now_ch;
optr.push(topValue); optr.push(now_ch);
// if((topValue != '('))
/*其他情况报错*/ else
break;
/*其他情况报错*/ else
cout << \输入的表达式错误,请检查!\
optr.pop(prior_ch);
}
/*打印最后的计算值*/ if(prior_ch == '=') { } else
cout << \输入的表达式错误,请检查!\cout << \最终得出的数据为: \
/*判断是否还要继续*/
cout << \是否继续? ,继续'Y'/结束'N' :\cin >> option;
/*清空数字栈和操作符栈*/ opnd.clear(); optr.clear();
}while(option == 'Y'); return 0;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库编写一个简易计算器的源代码(3)在线全文阅读。
相关推荐: