USTC机试——判断回文数,限制最大位数为15位
注解:由于此题限制位数用字符串算法判断回文数比较方便,因为如果用数字算法判断回文数,不好控制位数代码如下
#include<stdio.h>
#include<string.h>
bool judge(char *s){
int len=strlen(s);
int temp=len/2;
for(int i=0;i<temp;i++){
if(s[i]==s[len-i-1]){
continue;
}
else return false;
}
return true;
}
int main(){
char s[15];
while(scanf("%s",s)!=EOF){
if(judge(s))printf("Y\n");
else printf("N\n");
}
return 0;
}