> 文档中心 > C++程序员输入问题

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;}

🔮朋友们,点赞是我更新的动力,明天再见,拜拜!!!

在这里插入图片描述