博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
验证输入的表达式是不是正确的四则运算,不考虑负数
阅读量:6533 次
发布时间:2019-06-24

本文共 807 字,大约阅读时间需要 2 分钟。

//验证输入的表达式是不是正确的四则运算,不考虑负数bool isValidExpression(const string& expression){    stack
s; vector
v; for(int i=0; i
0 && (v.back()>='0' && v.back()<='9'))//连续数字只加入一个数字 { }else{ v.push_back(expression[i]); } break; default: return false;//录入非法字符 break; } } if(!s.empty() || v.size()==0)//栈不为空或者向量为空则返回false { return false; } for(int i=0; i
'9')//偶数位为数字 { return false; } if(i%2==1 && v[i]!='+' && v[i]!='-' && v[i]!='*' && v[i]!='/')//奇数位为符号 { return false; } } return true;}

转载于:https://www.cnblogs.com/zjhnl/archive/2012/09/28/2706926.html

你可能感兴趣的文章
跨域传递参数
查看>>
android 4.2的新特性layoutRtl,让布局自动从右往左显示
查看>>
iOS tableView 下拉列表的设计
查看>>
sharepoint 2010 属性编辑工具 SPCamlEditor 1.5.1
查看>>
linux下配置网络环境
查看>>
java Windows7 下环境变量设置
查看>>
NBU异构还原Oracle完整备份的一些总结
查看>>
freeBSD安装详细讲解
查看>>
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>
看看来自日本的扫描,做网站需要注意的
查看>>
JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署
查看>>
钓鱼邮件***防范指南
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>