第三次作业

题目要求

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

代码如下

#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);
		}

这是五个测试用例的覆盖所有语句

结果图如下所示

posted @ 2019-04-21 13:26  西西试试  阅读(126)  评论(0)    收藏  举报