已解决 江齐悦 高级光能 #include<iostream> #include<string> using namespace std; int main(){ string a,b; cin>>a>>b; int i,l1=a.size(),l2=b.size(),f=0,s=0; while(f==-1){ f=a.find(b,0); if(f!=-1){ s+=1; a.erase(f,l2); } else{ break; } } cout<<s; return 0; } 哪里错了?