问题标题: 酷町堂:对着老师的代码都没看出来问题,1468求赐教?

0
0
已解决
杜智宸
杜智宸
中级光能
中级光能
  • string s,a;
  • int cnt,cont;
  • string b_s(string s){
  • for(int i=0;i<s.size();i++){
  • if(s[i]>='A'&&s[i]<='z'){
  • s[i]+=32;
  • }
  • }
  • return s;
  • }
  • int main(){
  • getline(cin,s);
  • cin>>a;
  • s=" "+s+" ";
  • a=" "+a+" ";
  • a=b_s(a);
  • s=b_s(s);
  • int pos=s.find(a,0);
  • if(pos==-1) cout<<-1;
  • else{
  • for(int i=0;i<=pos;i++){
  • if(s[i]==' ')
  • cnt++;
  • }
  • int p=0;
  • while(1){
  • p=s.find(a,p);
  • if(p==-1) break;
  • else{
  • cont++;
  • p++;
  • }
  • }
  • cout<<cnt<<" "<<cont;
  • }

0
0
杜智宸
杜智宸
中级光能
中级光能

随便你回答什么,结帖了

if写成了A到z

自行订正过了

我要回答