编写程序判断一个字符是不是回文
#include<stdio.h>
#include<string.h>
int main()
{
char s[100];
int huiwen(char *s);
puts("请输入一串字符串:");
gets(s);
if(huiwen(s))
printf("是回文\n");
else
printf("不是回文\n");
return 0;
}
//定义函数判断回文,是返回1,否则返回0;
int huiwen(char *s)
{
int flag=1;
char *p,*q;
for(p=s,q=s+strlen(s)-1;p<q;p++,q--)
{
if(*p!=*q)//只要对应的位置有一个不相等,就把flag置为0,并且跳出循环
flag=0;
break;
}
return flag;
}