为什么只能用scanf而用gets出错?
#include <stdio.h>
#include <string.h>
int main()
{
char s[10000];
while(scanf("%s",s)!=EOF)//必须使用scanf才能AC,gets不行
{
getchar();
int n=strlen(s);
int flag=1;
for(int i=0,j=n-1;i<j;)
{
if(s[i]==s[j])
{
i++;
j--;
}
else
{
flag=0;
break;
}
}
&n...
登录后发布评论
没问题了,一般情况不会遇到这个问题,他们加题有时候忘记check了,以后如果能遇到的话,在gets后面加一个getchar也可以解决