/*判断是否为回文串,实际上就是p[i]=p[m-i-1]比较判断而已*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int ishwc(char *p)
{
int i,flag=0;
unsigned int m=strlen(p);
for(i=0;i<m/2;i++)
{
if (p[i]!=p[m-i-1])
{
flag=1;
break;
}
else
continue;
}
return flag;
}
void main()
{
char *p=(char *)malloc(100);
puts("请输入一个字符串:");
gets(p);
puts("判断结果如下:");
if(ishwc(p))
puts("该字符串不是回文串");
else
puts("该字符串是回文串:");
}
回文串算法
猜你喜欢
转载自blog.csdn.net/fengliang191/article/details/38502887
今日推荐
周排行