问题标题: 酷町堂1468 指定单词词频统计

3
0
已解决
张睿杰
张睿杰
初级天翼
初级天翼

怎么写,求思路

张睿杰在2018-01-11 20:18:31追加了内容
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
	char a[501],b[101];
	int len,len2,ans=0,m=0,y=0,k=-1;
	gets(a);
	gets(b);
	len=strlen(a);
	len2=strlen(b);
	for(int i=0;i<=len-1;i++)
	{
		if(a[i]>='A'&&a[i]<='Z') a[i]+=32;
	}
	for(int i=0;i<=len2-1;i++)
	{
		if(b[i]>='A'&&b[i]<='Z') b[i]+=32;
	}
	for(int i=0;i<=len-1;i++)
	{
        if(a[i]==' ') y++;
		if(a[i]!=b[m])
			m=0;
		else if(a[i]==b[m])
		{
			m++;
		}
		if(m==len2)
		{
			if(k==-1) k=y+1;
			m=0;
			ans++;
		}
	}
	if(ans==0) cout<<"-1"<<endl;
	else cout<<k<<' '<<ans<<endl;
}

怎么错了,只有四十分


2
已采纳
葛新
葛新
资深守护
资深守护

先全变成小写,然后用cin一个一个读入比较

2
王祥润
王祥润
新手守护
新手守护

先全变成小写,然后用cin一个一个读入比较

0
我要回答