A27.统计单词数
2025-01-24 19:38:32
发布于:江苏
4阅读
0回复
0点赞
这道题把我疑惑了两周半,结果事实证明:不要相信代码框里的代码!!!
#include<iostream>
using namespace std;
int main(){
int cnt=0,first;
string s,S,str="";
cin>>s;
getchar();
getline(cin,S);
for(int i=0;i<s.length();i++) if(isupper(s[i])) s[i]=tolower(s[i]);
for(int i=0;i<S.length();i++){
if(S[i]==' '){
if(str.length()!=s.length()){
str="";
continue;
}
for(int j=0;j<str.length();j++) if(isupper(str[j])) str[j]=tolower(str[j]);
if(s==str){
if(cnt==0) first=i-str.length();
cnt++;
}
str="";
continue;
}
str+=S[i];
}
if(cnt) cout<<cnt<<' '<<first;
else cout<<-1;
return 0;
}
这里空空如也
有帮助,赞一个