求解,有么懂c语言的解答

编写程序判断一个字符串是否是回文,并输出判断结果。(回文是顺读和倒读都一样的字符串)

头尾设两个指针,同步向中间移动,逐个比较,遇到不同则终止比较

#include <stdio.h>
#include <string.h>
int main() {
    char s[100];
    scanf("%s", s);
    int len=strlen(s),i,f=1;
    for(i = 0; i <= len/2; i++) {
        if(s[i] != s[len-i-1]){
            f=0;
            break;
        }
    }
    if(f)printf("Yes");
    else printf("No");
    return 0;
}