zoj 1423 ((Proje...

zoj 1423 ((Proje...,第1张

zoj 1423 ((Proje...
#include<iostream>#include<cstdio>#include<stack>using namespace std;int main(){stack<char> sk;char s[256],result[256];int i,j,t;cin>>t;getchar();while(t--){cin.getline(s,256);for(i=0,j=0;s[i]!='';i++){if(s[i]>='A'&&s[i]<='Z'||s[i]=='+'||s[i]=='-')result[j++]=s[i];else{switch(s[i]){case '(':if(j==0||result[j-1]!='-')sk.push('(');else{result[j++]='(';sk.push('?');}break;case ')':if(sk.top()!='(')result[j++]=')';sk.pop();break;}}}result[j]='';for(i=0;i<j;i++){if(result[i]!='*'){if(result[i]=='('&&result[i+2]==')'){result[i+2]='*';continue;}cout<<result[i];}}cout<<endl;while(!sk.empty())sk.pop();}return 0;}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4925663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存