怎样用数组读写一串字符串
#include<stdio.h>#include<string.h>
int main()
{
char str[1024];
int i,n,m,k;
getchar();
while(gets(str))
{
k=strlen(str);
for(i=0,m=k-1;n<m;n++,m--)
{
if(str[n]!=str[m])
break;
}
if(n>=m)
{
printf("Yes\n");
}
else
printf("No\n");
}
return 0;
}
这样写有什么错误为什么0错误但无法运行,它要求多组测试,判断字符串是否是回文