【问题描述】本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字
符串。如"XYZYX”和"xyzzyx"都是回文。
注意:本题目求提交包括palindrome函数和裁判测试程序样例在内的所有代码,请一定提交所有的代码!
函数接口定义:
int palindrome( char *s)
函数palindrome判断输入字符串char*s是否为回文。若是则返回1,否则返回0。
代码如下:
#include <stdio.h>
#include <string.h>
#define MAXN 20
int palindrome(char*s){
int len=strlen(s);
int i=0;
while(i!=len){
if(s[i]!=s[len]){
i++;
len--;
break;
}
}
if(i>=len){
return 1;
}else{
return ;
}
}
int main(){
char s[MAXN];
scanf("%s",s);
if(palindrome(s)==1){
printf("Yes\n");
}else{
printf("No\n");
}
printf("%s\n",s);
return 0;
}