判断一个字符串是否是回文,如果是,返回字符串“yes”,如果不是,返回字符串“no”。
#include<stdio.h>
#include<string.h>
void func(const char *str,int len)
{
int i = 0,j = len - 1;
while(i < j)
{
if(str[i] == str[j])
{
i++;
j--;
}
else
{
printf("NO\n");
return;
}
}
printf("YES\n");
return;
}
int main(int argc,char *argv[])
{
char *str = "abccba";
char *str2 = "abccb";
func(str,strlen(str));
func(str,strlen(str2));
return 0;
}
![](https://img-my.csdn.net/uploads/201212/11/1355202157_6492.jpg)