原创 处理字符串中的左右括号

2011-5-13 21:52 2188 7 8 分类: MCU/ 嵌入式


用C++适配器stack

#include<iostream>

#include<stack>
#include<string>

using namespace std;

int main()
{

  stack<char>  sexp;
  string exp;

  cout<<"输入表达式"<<endl;


  cin>>exp;
  string::iterator iter=exp.begin();
  while(iter!=exp.end())
  {
    if(*iter!=')')
        sexp.push(*iter);
    else
    {
      while(sexp.top()!='('&&!sexp.empty())
      {
     
       sexp.pop();
     
      }     
      if(sexp.empty())
          cout<<"dsdsdsdsdsd"<<endl;
      else
      {
       sexp.pop();
       sexp.push('@');
      }
     
     ++iter;
   
    }
     return 0;
  }

 }
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

wangxinfeng6666_749290079 2011-5-13 23:13

#include #include #include #define MAX_LENGTH 20 void check_guohao(char str[]); void read_line(char str[]); int count; void main() { char str[MAX_LENGTH+1]; printf("输入字符串"); read_line(str); printf("输入的字符串为:%s\n",str); check_guohao(str); } void read_line(char str[]) { int i=0,ch; while((ch=getchar())!='\n') { if(i
相关推荐阅读
wangxinfeng6666_749290079 2014-04-15 18:43
lianjie
...
wangxinfeng6666_749290079 2014-02-24 00:24
Linux设备模型(热插拔、mdev 与 firmware)
转自:http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=460882 热插拔有 2 个不同角度来看待热...
wangxinfeng6666_749290079 2013-12-17 20:06
2012.8.15
今天测试了自己做的标签的天线性能,感觉效果还不错。相信在实际的应用中也会有比较好的效果.下来的事情就是激励器代码的不断优化,标签代码的不断优化.通过这两者的不断优化来成功地运作.     ...
wangxinfeng6666_749290079 2013-12-17 20:05
2012.8.4小记
七月忙的狗血喷头。双频的产品终于有了点样子,后续就是一些结构模具上的微调. 解决的问题其实都很简单,从调试激励器、2510、2530标签,时序分析、波形分析到一个一个Bug的去除.成长还算大....
wangxinfeng6666_749290079 2013-12-08 21:48
find与grep命令
在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下: find命令 find命令...
wangxinfeng6666_749290079 2013-08-05 13:56
内核,initrd,ramdisk,关系,用途
转自:http://www.lupaworld.com/forum.php?mod=viewthread&tid=61425 原名:内核与ramdisk到底是什么关系? ...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条