判别输入的字符串是否回文序列,是则返回1,否则返回0 (以@结尾)
代码如下:
#include <stdio.h>
#include <string.h>
#define N 100
int Judge(char *a){
int len=strlen(a);
for(int i=0;i<len/2+1;i++){
if(a[i]!=a[len-1-i]){
break;
}else if(i>=len/2){
return 1;
}
}
return 0;
}
int main() {
char a[N];
while(1){
printf("请输入字符串:");
gets(a);
int result=Judge(a);
if(result==1){
printf("1\n");
}else if(result==0){
printf("0\n");
}
}
return 0;
}