判别输入的字符串是否回文序列,是则返回1,否则返回0 (以@结尾)

判别输入的字符串是否回文序列,是则返回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;
}

猜你喜欢

转载自blog.csdn.net/weixin_51732593/article/details/121843003