这次我只在上一篇博客代码上的基础上加了一点点东西,上一篇当选择是否有乘除法时如果输入的数既不是1也不是0就没法继续执行下去了,这次改了一下加了下面的代码:
cout<<"请选择是否有乘除法(1:是 0:否):"; cin>>i; if(i!=1 && i!=0) { cout<<"请重新选择是否有乘除法(1:是 0:否):"; cin>>i; }
另外我有点不明白的是,不知道怎么强制错误的发生,下面是测试用例:
第一个测试用例:输入临界值0,看程序是否正确运行
第二个测试用例:看负数是否满足条件
第三个测试用例:两个操作数没有乘除法看结果是否正确
第四个测试用例:两个操作数有乘除法看结果是否正确
第五个测试用例:三个操作数没有乘除法看结果是否正确
第六个测试用例:三个操作数有乘除法看结果是否正确
经测试,结果是正确的,但是不能满足题目要求实现的所有功能,所以有很多地方还需要改进。