编写一个函数判断一个字符串是否是回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。 若是回文输出“yes”,否则输出“no"。
编写一个函实现判断一个字符串是否是回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。若是回文输出“yes”,否则输出“no"。
#include <stdio.h> #include <string.h> int Palindrome(char s[]); int main(void) { char s[100]; int i, j, n; printf("输入字符串:"); scanf("%s",s); if(Palindrome(s)) { printf("YES!\n"); } else { printf("NO!\n"); } return 0; } int Palindrome(char s[]) { int i, j, n; n=strlen(s); for(i=0,j=n-1;i<j;i++,j--) { if(s[i]!=s[j]) break; } if(i>=j) { return 1; } else { return 0; } }