int main() {
try {
double val = 0;
while (cin) {
Token t = ts.get();
while (t.kind == result) t = ts.get(); //吃掉所有的分号
if (t.kind == quit) { //先判断是否退出
system("pause");
return 0;
}
ts.push_back(t); //不是分号的再放回去
cout << "=" << expression() << endl;
}
system("pause");
return 0;
}
catch (exception e) {
cerr << e.what() << endl;
system("pause");
return 1;
}catch (...) {
error("oops.Unknown exception!");
system("pause");
return 2;
}
system("pause");
}
2018-11-01
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。