6-3 判断回文字符串

    技术2022-07-10  116

    6-3 判断回文字符串 (20分) 本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。 函数接口定义: bool palindrome( char *s ); 函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。

    在这里插入代码片 #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 i,n,flat=1; n=strlen(s); for(i=0;i<=n/2;i++) { if(s[i]!=s[n-1-i]) { flat=0; } } return flat; }
    Processed: 0.036, SQL: 9