文章

17

粉丝

507

获赞

8

访问

158.5k

头像
为什么只能用scanf而用gets出错?
P1712 重庆大学2018年机试题
发布于2020年5月9日 17:16
阅读数 8.2k

#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...

登录查看完整内容


登录后发布评论

2 条评论
admin SVIP
2020年5月9日 20:03

没问题了,一般情况不会遇到这个问题,他们加题有时候忘记check了,以后如果能遇到的话,在gets后面加一个getchar也可以解决laugh

赞(0)

fanxi : 回复 admin: 好的谢谢!

2020年5月9日 20:45