p1308统计单词数,字符串
一般单词两头有空格;
首个单词头无空格;
末尾单词尾无空格;
#include <bits/stdc++.h> using namespace std; string a,stu,sub; int first,sum,p,p1; int main(int argc, char** argv) { getline(cin,stu); getline(cin,a); for(int i=0;i<stu.size();i++) stu[i]=tolower(stu[i]); for(int i=0;i<a.size();i++) a[i]=tolower(a[i]); a+=' '; while(p!=-1){ p=a.find(' ',p1); sub=a.substr(p1,p-p1); if(sub==stu){ if(!sum) first=p1; sum++; } p1=p+1; } if(sum) cout<<sum<<" "<<first<<endl; else cout<<-1<<endl; return 0; }