回 帖 发 新 帖 刷新版面

主题:如何一次测试所有的测试数据,并输出对错与时间

如何一次测试所有的测试数据,并输出对错与时间

回复列表 (共1个回复)

沙发

建立如下批处理文件(假设输入文件有10个,文件名为input1.in~input10.in
输出文件名为output1.out~output10.out,程序里的输入文件是input.in
输出文件是output.out):

if exist input.in del input.in {先删除原来的程序输入}
if exist output.out del output.out
time<enter.txt {enter.txt里的内容是一个回车,为了获得精确的时间}
:begin
for %%i in (1 2 3 4 5 6 7 8 9 10) do goto loop
goto end
:loop
copy input%%i.in input.in
程序名 {执行程序}
time<enter.txt {程序运行后的时间}
fc output.out output%%i.out{比较程序输出和答案}
pause {暂停}
goto begin
:end

我来回复

您尚未登录,请登录后再回复。点此登录或注册