Output Limit Exceeded这是什么意思?

#include<stdio.h>
int main()
{
int a,b;
for(;;){
scanf("%d%d",&a,&b);
putchar('\n');
printf("%d\n",a+b);
}
return 0;
}
scanf("%d%d",&a,&b)!=EOF这个式子的含义是什么?可以再给我解释一下吗?谢谢了。

超时。你是做ACM题目吧?ACM题目都会有时间限制,一般是1秒(即1000毫秒)。
如果你的程序在时间限制内没运行结束,就会出Output Limit Exceeded错误。

这样改下试试:
#include<stdio.h>
int main()
{
int a,b;
for(;scanf("%d%d",&a,&b)!=EOF;)
printf("%d\n",a+b);
return 0;
}

循环的判断条件用scanf("%d%d",&a,&b)!=EOF,可以把文件所有数据都读完。如果读完了,会跳出循环
温馨提示:答案为网友推荐,仅供参考