如果是以下程序(在acm上提交)会遇到ouput limitexceeded,不能ac
#include<stdio.h>
void
main
(){
int a
,b
;
while
(scanf
(
"%d%d"
,&a
,&b
))
printf
(
"%d/n"
,a
+b
); }
如果是以下程序则可以ac
#include<stdio.h>
void
main
(){
int a
,b
;
while
(scanf
(
"%d %d"
,&a
,&b
)!=EOF
) {
printf
(
"%d/n"
,a
+b
); }}
比较一下不难看出,是因为While中的判断条件问题,经查阅scanf函数在读到文件尾的时候返回值为EOF,所以第一个程序不能ac!
转载请注明原文地址: https://ibbs.8miu.com/read-2231762.html