C++程序员输入问题
📋 个人简介
🎉大家好,我是3月份新人榜排名第三的 ༺Blog༒Hacker༻
💬支持我:点赞👍+收藏⭐️+留言📝
🌺格言:༺永做优质༒programmer༻
📣程序员输入问题
【问题描述】
程序员输入程序出现差错时,可以采取以下的补救措施:
按错了一个键时,可以补按一个退格符“#”,以表示前一个字符无效;发现当前一行有错,可以按一个退行符“@”,以表示“@”与前一个换行符之间的字符全部无效。
【输入格式】
输入一行字符,个数不超过 100。
【输出格式】
输出一行字符,表示实际有效字符。
【输入样例】
sdfosif@for(ii#=1,#;i<.#=8;i+++#);
【输出样例】
for(i=1;i<=8;i++);
💯CODE
#includeusing namespace std;string a;char b_1[101];int b_0,top;int main(){cin>>a;b_0=a.length();for(int i=0;i<b_0;++i){if(a[i]=='#'){top-=1;}else if(a[i]=='@'){top=0; }else{b_1[top]=a[i];top++;}}for(int i=0;i<top;++i){if(b_1[i]!='#'){cout<<b_1[i];}}return 0;}