假设一行字符串长度不超过255,判断是否为回文。
#include <cstdio>
#include <cstring>
const int maxn = 256;
bool judge(char str[]) {
int len = strlen(str); //字符串长度
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
return false;
}
}
return true;
}
int main(){
char str[maxn];
while (gets_s(str)) {
bool flag = judge(str);
if (flag == true) {
printf("YES\n");
}
else {
printf("NO\n");
}
}
return 0;
}