共有回帖数 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 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知