![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM
爱吃番茄的西红柿
这个作者很懒,什么都没留下…
展开
-
ACM之while(scanf("%d",&n)!=EOF)
ACM日记-与while(scanf("%d",&n)!=EOF)的那件小事“测试输入包含若干测试实例。当N为0时,输入结束,该实例不被处理。”scanf的返回值由后面的参数决定scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0转载 2013-10-24 17:12:48 · 1054 阅读 · 0 评论 -
关于输入多组测试数据,当数据为0时,输入结束
1.while(scanf("%d",&n)!=EOF)EOF在stdio.h中宏定义为-1;即有输入时,循环继续,否则,跳出循环。2.while(scanf("%d",&n)&&n!=0)即有有效输入时,循环继续,否则,跳出循环。3.whlie(scanf("%d",&n)&&n)这是一个逻辑表达式,只有两者同时为正值时,循环继续;否则,跳出循环。和2原创 2013-10-24 17:50:42 · 11013 阅读 · 0 评论