判断回文字符串(C语言实现)
程序员文章站
2024-01-14 16:35:10
...
习题8-8 判断回文字符串 (C语言实现)
#include <stdio.h>
#include <string.h>
#define MAXN 20
typedef enum {false, true} bool;
bool palindrome( char *s );
int main()
{
char s[MAXN];
scanf("%s", s);
if ( palindrome(s)==true )
printf("Yes\n");
else
printf("No\n");
printf("%s\n", s);
return 0;
}
/* 你的代码将被嵌在这里 */
bool palindrome( char *s )
{
int l=0,r=strlen(s)-1;
while(l<r)
{
if(s[l] != s[r])
return false;
l++;
r--;
}
return true;
}
上一篇: C++栈Stack基本用法