看刚写好的一段代码
#include <cmath>
#include <cstring>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int i;
char a[10010];
cin>>a;
for(i=0;a[i]!='\0';i++)
{
if(a[i]>=48&&a[i]<=57)
a[i]='*';
}
cout<<a;
return 0;
}
也就是说,输入的一段字符串并不是一个整体,而是以一个一个字符的形式独立存在的。可以指定某个字符的位置从而将其提出。
需要注意的是,如果平时用a[1]为开始,这里直接输入字符时将从a[0]开始。这里我就没注意,导致第一次wrong answer。