我的程序出错了 代码=2

[复制链接]
查看11 | 回复3 | 2009-8-7 15:36:58 | 显示全部楼层 |阅读模式
var

s:array[1..10]of string;

n,i,j,k,p,q:integer;

d:string;

a:array[1..10]of integer;
begin
assign(input,'gift1.in');
assign(output,'gift1.out');
reset(input);
rewrite(output);
readln(n);
for i:=1 to n do

begin

readln(d);

s:=d;

end;
for i:=1 to n do

begin

readln(d);

readln(p,q);

for j:=1 to n do

begin

if d=s[j]

then

begin

dec(a[j],p);

inc(a[j],(p-(p div q)*q));

break;

end;

end;

begin

readln(d);

for k:=1 to n do

begin

if d=s[k]

then

begin

inc(a[k],(p div q));

break;

end;

end;

end;

end;
for i:=1 to n do

writeln(s,' ',a);
close(input);
close(output)
end.
PASCAL的程序
编译没有问题
但是编译到那个 reset(input);
那里的时候 程序就出现因为exitcode=2而退出了
高手帮忙看看
USACO gift1......

回复

使用道具 举报

千问 | 2009-8-7 15:36:58 | 显示全部楼层
未创建文件建议调整文件路径当然,交上去之后应该没问题的...
回复

使用道具 举报

千问 | 2009-8-7 15:36:58 | 显示全部楼层
reset是打开文件而你可能没有建立gift1.in文件所以报错...
回复

使用道具 举报

千问 | 2009-8-7 15:36:58 | 显示全部楼层
文件未找到,去change dir看一下默认路径在哪里,再在默认路径下创建文件。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行