求大佬帮我看看为啥是0分
查看原帖
求大佬帮我看看为啥是0分
1472491
Mao511楼主2024/9/28 22:02

string s,n; char ch[200]; getline(cin,s);//给整条字符串赋值 getline(cin,n); for(int i=0;i<s.size();i++){//转换大小写 if(s[i]>='A'&&s[i]<='Z'){ s[i]+=32; } } for(int i=0;i<n.size();i++){ if(n[i]>='A'&&n[i]<='Z'){ n[i]+=32; } } s=" "+s+" ";// 单词的特性是前面和后面有空格 n=" "+n+" "; int ans=0; //次数 int index=n.find(s);//在句子中找到字母 int start=index; if(index!=string::npos){ while(index!=string::npos){ index=n.find(s,index+1); ans++;//找到了次数就+1 } }else cout<<-1; cout<<start<<" "<<ans;//在的地方和次数 return 0; }

2024/9/28 22:02
加载中...