为各位大佬献上代码:
#include"iostream"//cin,cout
#include"stdio.h"//printf()
#include"string"//string,size()
using namespace std;//cin,cout,string,size()
int main(void){
string mains/*给定的文章包含的单词*/,subs/*特定的单词*/;
int fpos=-1,times=0;
cin>>subs;
getline(cin,mains);
for(int i=0;i<mains.size();i++)
if(mains[i]>='A'&&mains[i]<='Z')
mains[i]+=32;
while(mains.find(subs)!=-1||mains.find(subs)-1!=' '||mains.find(subs)+subs.size()!=' ')
if(mains.find(subs)!=-1||mains.find(subs)-1!=' '||mains.find(subs)+subs.size()!=' '){
if(fpos==-1)
fpos=mains.find(subs);
mains.replace(mains.find(subs),subs.size(),"");
times++;
}
if(times)
printf("%d ",times);
printf("%d",fpos);
return 0;
}
顺便教教我这只蒟蒻RE的查错方法呗。。。