40分求助大神
查看原帖
40分求助大神
12055
WilliamEdward楼主2015/11/22 15:56
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
    char word[10]={0},pass[1000000]={0};
    gets(word);
    gets(pass);
    strlwr(word);strlwr(pass);
    int lenw=strlen(word);
    int lenp=strlen(pass);
    int i=0,flag,weizhi=-1,num=0;
    while(i<lenp)
    {
        if(pass[i]==' ')
            i++;
        else//开始检查
        {
            flag=1;
            for(int m=0;(pass[i]!=' '&&pass[i]!=0);m++,i++)
                if((word[m]!=pass[i])&&(pass[i]!=' '))
                    flag=0;
            if(flag==1)
            {
                num++;
                if(weizhi==-1)
                    weizhi=i-lenw;
            }
        }
    }
    if(weizhi==-1)
        printf("-1\n");
    else
        printf("%d %d\n",num,weizhi);
    return 0;
}
2015/11/22 15:56
加载中...