怎么改,才能让它可以无视大小写字母,和非字母的字符,判断字符串是不是回文(语言-c语言)

  • #include
    #include
    int main()
    {
      char str[100];
      int i,j;
      scanf("%s",str);
      for(i=0,j=strlen(str)-1;j>i;i++,j--)
      {
          if(str[i]!=str[j])
          {
              printf("No\n");
              return 0;
          }
      }
      printf("Yes\n");
      return 0;
    }
    

判断改一下
if (tolower(str[i]) != tolower(str[j]))