zoj1423-(Your)((Term)((Project)))

来源:互联网 发布:淘宝网德国过滤水壶 编辑:程序博客网 时间:2024/05/05 13:40
#include<iostream>#include<string>using namespace std;int main(){int num;cin>>num;bool fl=true;while(num--){string str;char ch;int k=0;bool flag=false;if(fl)cin.get();fl=false;while(cin.get(ch)){if(ch==' ')continue;if(ch=='\n'){for(int z=0;z<str.size();z++)if(str[z]!=' '){if(str[z]=='@')cout<<'(';elsecout<<str[z];}cout<<endl;str.clear();k=0;break;}if(ch==')'){for(int i=1;i<=k;i++){if(str[k-i]=='+'||str[k-i]=='-'){flag=true;}if(str[k-i]=='('){if(flag&&(k-i)!=0&&str[k-i-1]=='-')//加括号{str[k-i]='@';flag=false;break;}elsestr[k-i]=' ';//消括号ch=' ';flag=false;break;}}}str+=ch;k++;}}return 0;}#include<iostream>#include<string>using namespace std;int main(){int num;cin>>num;bool fl=true;while(num--){string str;char ch;int k=0;bool flag=false;if(fl)cin.get();fl=false;while(cin.get(ch)){if(ch==' ')continue;if(ch=='\n'){for(int z=0;z<str.size();z++)if(str[z]!=' '){if(str[z]=='@')cout<<'(';elsecout<<str[z];}cout<<endl;str.clear();k=0;break;}if(ch==')'){for(int i=1;i<=k;i++){if(str[k-i]=='+'||str[k-i]=='-'){flag=true;}if(str[k-i]=='('){if(flag&&(k-i)!=0&&str[k-i-1]=='-')//加括号{str[k-i]='@';flag=false;break;}elsestr[k-i]=' ';//消括号ch=' ';flag=false;break;}}}str+=ch;k++;}}return 0;}

原创粉丝点击