写一个函数,判断一个字符串是否回文.回文是指顺序和倒读都一样的字符串.
#include <stdio.h>
#include <string.h>
// 判断字符数组是否对称
int fun (char f[]) {
// a: 下标从0开始, b:下标从最后一个开始
// strlen拿到字符长度,不包含"\0"
int a = 0, b = strlen(f) - 1;
while(a <= b) {
// 判断两个下标对应的字符是否是相等
if(f[a++] != f[b--]) return 0;
}
return 1;
}
int main () {
char f[30];
printf("enter string:");
scanf("%s", f);
if(fun(f)) {
printf("yes\n");
} else {
printf("no\n");
}
}