我将要编写一个在一行中读取最多6个数字的程序。该程序最终将求解2x2和6x6之间的平方矩阵。我的问题是我需要在get_numb()函数上查找哪些错误?
我认为该功能将必须逐个字符地检查字符,以确保单个字符是实际数字,而不是EOF或\ n。我还必须检查一行中的数字是否超过6个。我大约要编程一个星期,所以有什么我需要知道的解决方案吗?
最佳答案
我绝对建议您从使用一个好的单元测试框架开始,并在编写过程中编写单元测试。这样,您可以涵盖上面提到的所有情况,并确保您的程序按照您认为的工作方式真正工作。
有很多questions on SO about C unit testing frameworks;选择您的收藏夹。
除了您提到的情况,我还可以想到以下几点:
如果您的老师给您示例输入/输出,您当然也可以将其合并到单元测试中。
关于c - C作业,请暂时忽略(我想稍后再用一些代码重新发布),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3780099/