天天看点

C语言实现判断所输入字符串是否为回文

#include<stdio.h>
#include<String>
int main(){
	while(1){
		printf("请输入字符串:");
		char str[100],*p,*q;
		int length;
		gets(str);  /*输入字符串 */ 
		length = strlen(str);  /*获取字符串长度 */
		if(length == 0){
			printf("输入的字符串不能为空!\n");
		}
		else{
			p = str;  /*指针p指向字符串首地址 */
			q = str + length - 1;  /*指针q指向字符串尾地址 */
			while((p<q)&&(*p==*q)){
				p++;
				q--;
			}
			if(p<q)
				printf("所输入的字符串不是回文!\n");
			else
				printf("所输入的字符串是回文!\n");	
			}
		} 	
	return 0;
} 
           

继续阅读