判断给定字符串是否是回文串
只需要把第1个字符和最后一个字符比较,然后把第二个字符与倒数第二个字符比较,依次循环下去即可
#include<stdio.h>
#include<string.h>
int main(){
char s[100];
printf("input string : ");
while(scanf("%s",s)!=EOF){
int len=strlen(s);
int flag=0;
for(int i=0,j=len-1;i<j;++i,--j){
if(s[i]!=s[j]){//只要出现不相等的情况那么该串就不是回文串
printf("NO\n");
flag=1;
break;
}
}
if(!flag){
printf("YES\n");
}
}
return 0;
}