第三次作业
题目要求
下表为某商场每日营业额与应收税率的对照表,请编写一小程序根据该商场每日营业额计算其实际应缴纳税费。

代码如下
#include <iostream>
using namespace std;
double pp(double a)
{
double s;
if (a < 1000)
s = 0;
if (a >= 1000 && a < 5000)
s = 0.05 * (a - 1000);
if (a >= 5000 && a < 10000)
s = 0.08 * (a - 5000) + 200;
if (a >= 10000)
s = 0.1 * (a - 10000) + 600;
return s;
}
int main()
{
double n;
cin >> n;
cout << pp(n);
return pp(n);
}
代码coding地址
https://dev.tencent.com/u/dtid_3af7ff32bab61b97/p/disancizuoyedaima/git
程序流程图

单元测试
TEST_METHOD(TestMethod1)
{
double n = 5;
Assert::AreEqual( pp(n),0);
}
TEST_METHOD(TestMethod2)
{
double n = 5000;
Assert::AreEqual(pp(n), 200);
}
TEST_METHOD(TestMethod3)
{
double n = 10000;
Assert::AreEqual(pp(n), 600);
}
TEST_METHOD(TestMethod4)
{
double n = 11000;
Assert::AreEqual(pp(n), 700);
}
这是五个测试用例的覆盖所有语句
结果图如下所示


浙公网安备 33010602011771号