题解
2025-09-12 19:07:35
发布于:广东
9阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string s;
char s1[101];
int top=0;
void push(char x){
s1[++top]=x;
}
void pop(){
top--;
}
char gettop(){
return s1[top];
}
bool empty(){
return top==0;
}
int size(){
return top-0;
}
void clear(){
top=0;
}
int main(){
while(1){
getline(cin,s);
if(s=="")break;
for(int i=0;i<s.size();i++){
if(s[i]=='#'){if(!empty())pop();}
else if(s[i]=='@')clear();
else push(s[i]);
}
if(top==0)break;
for(int i=1;i<=top;i++)cout<<s1[i];
cout<<endl;
clear();
}
return 0;
}
这里空空如也







有帮助,赞一个