48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
|
||
数据实验
|
||
|
||
你的目标是修改bits.c文件,使得其能够通过btest测试,并确保不违反任何编程要求
|
||
|
||
|
||
***********************************************************
|
||
1. 修改bits.c并使用dlc来检查编程要求
|
||
***********************************************************
|
||
|
||
请仔细阅读bits.c文件中的要求,其中指明了你需要遵守的编程要求。
|
||
|
||
|
||
*************************************
|
||
2. 使用btest来测试你的程序的正确性
|
||
*************************************
|
||
|
||
在lcc中,新建一个工程,名字叫做btest
|
||
将下列文件添加入工程:
|
||
bits.c
|
||
btest.c
|
||
decl.c
|
||
getopt.c
|
||
tests.c
|
||
|
||
编译,将会生成一个btest.exe可执行文件
|
||
运行btest.exe:
|
||
|
||
btest.exe [optional command line arguments]
|
||
|
||
|
||
*******************
|
||
3. btest做了什么
|
||
*******************
|
||
|
||
btest程序将通过一系列数据来测试你的bits.c是否正确。
|
||
|
||
btest的一些命令行参数:
|
||
-e <N> 限制对某个函数的报错数目为N(缺省该参数,将会无限制)
|
||
-f <Name> 检查特定名字的函数
|
||
-g 打印出简要信息(等同于 -v 0 和 -e 0)
|
||
-h 显示本信息
|
||
-a 不检查分组
|
||
-r <N> 对所有问题设置相同的权重N
|
||
-v <N> 设置显示级别为 N
|
||
N=0: 仅仅给出最终得分
|
||
N=1: N=1 另外还给出单项得分(缺省值)
|