下面这个为什么部分正确啊

img


int getWordNum(char ar1[], char ch) 
{
    int i,cnt=0;
    for(i=0;i<strlen(ar1);i++)
    {
        if(ar1[i]>='A'&&ar1[i]<='Z')
        {
            if(ar1[i]==ch||ar1[i]==ch+32)
            cnt++;
        }
            if(ar1[i]>='a'&&ar1[i]<='z')
            {
                if(ar1[i]==ch||ar1[i]==ch-32)
            cnt++;
            }
    }
    return cnt;
}
int getWordNum(char ar1[], char ch) 
{
    int i,cnt=0;
    for(i=0;i<strlen(ar1);i++)
    {

            if(ar1[i]==ch||ar1[i]==ch+32&&ar1[i-1]!=' '&&ar1[i-1]!='\0')
            cnt++;

    }
    return cnt;
}