判断所输入的字符串是否是回文串。请问我这种方法错在哪?求大神指教。
#include <stdio.h>#include <stdlib.h>
int main()
{
int i,j,k=0;
char s[80];
for(i=0;(s[i]=getchar())!='\n';i++)
{
s[i]=getchar();
}
for(j=0;j<i+1;j++)
{
if(s[j]==s[i-j]) k++;
}
if(k==i) printf("Y\n");
else printf("N\n");
return 0;
}