这道题目考查的是字符串处理,以及字符串处理过程中使用到的常用函数
#include<iostream>
#include<string>
using namespace std;
int main()
{
int T;
string str[10000];
cin >> T;
for (int i = 0; i < T; i++)
{
cin >> str[i];
}
for (int i = 0; i < T; i++)
{
int j = 0;
while (str[i][j] != '\0')
{
if (str[i][j] == '#' && (j != 0))
{
str[i].erase(j - 1, 2);
j = j - 1;
}
else if (str[i][j] == '@')
{
str[i].erase(0, j + 1);
j = 0;
}
else
j++;
}
}
for (int i = 0; i < T; i++)
cout << str[i] << endl;
//system("pause");
}
#include<string>
using namespace std;
int main()
{
int T;
string str[10000];
cin >> T;
for (int i = 0; i < T; i++)
{
cin >> str[i];
}
for (int i = 0; i < T; i++)
{
int j = 0;
while (str[i][j] != '\0')
{
if (str[i][j] == '#' && (j != 0))
{
str[i].erase(j - 1, 2);
j = j - 1;
}
else if (str[i][j] == '@')
{
str[i].erase(0, j + 1);
j = 0;
}
else
j++;
}
}
for (int i = 0; i < T; i++)
cout << str[i] << endl;
//system("pause");
}