2272: tj1007:Step.如何得到输入数据的结束

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:58 解决:42

题目描述

大家好!我是kaikai。 在Online Judge上,有的题目具有不确定的数据量。并且也没有特别指出哪个符号是表示数据的结束。这种情况下如何才能正确的得到数据? 使用EOF!对,你的想法是正确的。 while(scanf("%d",&a)!=EOF) { ... } 当然你也可以利用scanf的返回值。 while(scanf("%d",&a)==1) { ... } Free Pascal下面的代码: program p(Input,Output); begin while not seekeof(Input) do begin ... end; end. NOTE, SeekEof函数不是标准pascal函数库中的,使用SeekEof函数在GNU Pascal下不能通过编译。 这2种方法的效果是一样的。下面来试试看。 对输入的整数求和。所有的整数都不大于10000

输入

整数若干。每行一个。

输出

一个整数,表示所有输入整数的和。

样例输入 复制

1
3
2
5
7

样例输出 复制

18