问题描述
- while(scanf("%d",&n)!=EOF)
-
scanf的返回值由后面的参数决定
scanf('%d%d', &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
解决方案
你的问题是什么呢?
解决方案二:
“测试输入包含若干测试实例。当N为0时,输入结束,该实例不被处理。”
这句话 是最早我对ACM的印象 以前也没见过这种输入要求 做第一道题的时候就卡住了 上网看别人的代码 都有一句 while(scanf("%d",&n)!=EOF)
"scanf 函数还能放while里啊... EOF是什么玩意儿呢..."
上网找答案......
答案就在这里:while(scanf("%d",&n)!=EOF)
时间: 2024-10-14 09:23:12