您的位置:首页 > 其它

回文判断

2016-06-15 22:11 225 查看
把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环叫做回文,也叫回环。例如 adfgfda

#include<stdio.h>
#include<string.h>

void func(char *p)
{
char *tmp;
tmp = p;
while(*p)
{
p++;

}
while(*tmp)
{
if(*(p-1)!=*tmp)
{
printf("不是回文数");
break;
}
else
{

p--;
tmp++;
}
}
if(*tmp==NULL)
{
printf("是回文数");
}

}

void main()
{
char str[512];
gets(str);
func(str);
// puts(str);
}


我写代码一开始犯了个错误在不是回文数后忘记加break了,导致程序一运行,输入一个不是回文的字符串,就一直显示。。不是回文数不是回文数不是回文数不是回文数不是回文数不是回文数不是回文数不是回文数不是回文数。。。。

这个程序效率还有待改进,待思考,我会查一下网上存在的程序,分析出来,会贴出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: