#include <stdio.h>
#include <string.h>
int islevel(const char *ptr)
{
int i;
int found = 1; //1表示是回文,0表示不是
if (ptr == NULL) //有效性检测
{
return -1;
}
//获取字符串长度
int len = strlen(ptr);
for (i = 0; i < len/2; i++)
{
if (ptr[i] != ptr[len - i - 1])
{
found = 0;
break;
}
}
return found;
}
int main()
{
char str[] = "level";
char src[] = "hello";
int renum1 = islevel(str);
int renum2 = islevel(src);
if (1 == renum1)
{
printf("is reverse str\n");
}
else
{
printf("not reverse str\n");
}
if (1 == renum2)
{
printf("is reverse str\n");
}
else
{
printf("not reverse str\n");
}
return 0;
}
判断字符串是不是回文
最新推荐文章于 2022-12-22 16:41:17 发布