欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断回文字符串(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 c语言