[ACM题]判断一个英文字符串是否是回文
Input:整数n,接下来有n个字符串,每串1行Output:Y或N
这是题目,附上代码
#include <stdio.h>
#include<string.h>
int main( ) {
char a[100];
int i;
int n;
scanf("%d",&n);
while(scanf("%s",a)!=EOF,n--) {
for(i=0; i<=strlen(a)/2; i++)
if(a[i]==a[strlen(a)-1]) {
printf("Y\n");
break;
} else {
printf("N\n");
break;
}
}
return 0;
}
帮忙解决下,这个错误烦恼一天了,以前从未出现过