签到

05月05日
尚未签到

共有回帖数 0

    孤单的狼

    等级:
    #includestdio.h
    int main(void)
    {
    int n;
    int scanfs;
    while(1)
    {
    loop: scanfs = scanf("%d",&n);
    printf("it's%d.n",scanfs);
    if(scanf == 0)
    goto loop;
    }
    printf("yes,right! : %dn",n);
    return 0;
    }


    如题,本来想看下scanf()函数的返回值。突然想到 返回0 时 程序会一直循环下去。 虽然可以直接加个 break, 可是有没有办法在 返回0 后继续正常读取用户的输入?
    所以我就加了:
    if( scanfs == 0)
    goto loop;
    这时以为直接在后面 加个goto 跳到 loop上就行了。 可是还是循环。。 求解

    楼主 2015-06-26 21:53 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知