回文串回文串!!!速求啊

#include<stdio.h> int main() { char a[1010]; int i,m=0,flag=1,n; for(i=0;a[i]!='\0';i++) m++; scanf("%d",&n); while(n--) { gets(a); for(i=0;i<=m-1;i++) { if(a[i]!=a[m-i-1]) { flag=0; break; } } if(flag==1) printf("YES\n"); if(flag==0) printf("NO\n"); } }