编辑代码

#include <stdio.h>  
  
int hw(char str[], int len)  
{  
    int i, flag = 1;  
    for (i = 1; i < len; i++) {  
        if (str[i] != str[len - 1 - i]) {  
            flag = 0;  
            break;  
        }  
    }  
    return flag;  
}  
  
int main()  
{  
    char str[] = "aba";  
    //char str[] = "abaa"; 
    if (hw(str, sizeof(str) - 1) == 1) {  
        printf("该字符串是回文\n");  
    } else {  
        printf("该字符串不是回文\n");  
    }  
    return 0;  
}