讨论 / 这个输入貌似不妥啊
Anyone_1 2008-08-16 10:10:00
点我顶贴 收藏 删除
正则表达式这个题的输入如下(原文):

第一行是一个简化版的正则表达式。

以下若干行,每行一个字符串,直到文件结束,是对于第一行给定的正则表达式能否将其匹配的询问。

不会出现空字符串。

问题是屏幕(键盘)输入我怎么知道是文件结束了啊?

那位长老解释一下

#1 binarie@2008-08-16 04:34:00
回复 删除
ACM就是这种输入吧……
#2 Anyone_1@2008-08-16 04:36:00
回复 删除
那怎么处理呢?

说清楚一点 哦 拜托了

#3 binarie@2008-08-16 04:39:00
回复 删除
如果选用的程序设计语言是 C++:

#include

int main()

{

int a,b;

while(cin >> a >> b)

cout << a+b << endl;

}

如果选用的程序设计语言是C:

#include

int main()

{

int a,b;

while(scanf("%d %d",&a, &b) != EOF)

printf("%d\n",a+b);

}

如果选用的程序设计语言是PASCAL

program p1001(Input,Output);

var

a,b:Integer;

begin

while not eof(Input) do

begin

Readln(a,b);

Writeln(a+b);

end;

end.

以上是百度百科-ACM/ICPC的内容。

#4 原始鸭@2008-08-16 10:10:00
回复 删除
测试的时候用文件输入不就行了...也不是很麻烦...
查看更多回复
提交回复