软件工程(2018)第三次个人作业

第三次作业

前言

这是软件工程第三次作业,经过前两次的作业,感觉到了和同学的差距,以后要认真的去完成它了。第三次作业有两道题,第一题种是最大连续子数组和,看起来可以理解题目的意思,可是当自己要去写时就是一头雾水,考虑到自己的水平,选择了第二道题。

正文

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

| 营业额X(¥)| 1000≤X<5000 | 5000 ≤X<10000 |X≥10000
| -------- | -----: | :----: |
| 税率 | 5% | 8% | 10%|
这道题是条件分支的题目,很简单,判断是否满足条件,输出即可。
代码部分如下:

double Y=0;
if(X<1000)
{
	Y=0.00;
}
else if(1000<=X&&X<5000)
{
	Y=(X-1000)*0.05;
}
else if(5000<=X&&X<10000)
{	
    Y=4000*0.05+(X-5000)*0.08;
}
if(X>=10000)
{
	Y=4000*0.05+5000*0.08+(X-10000)*0.10;
} 	
return Y; 

为满足判定覆盖,选择以下四组测试样例

组数 X Y
1 900 0
2 3000 100
3 5200 216
4 10000 600

下图是程序运行结果

下图是自动测试分析

posted @ 2018-04-01 23:14  syuai  阅读(153)  评论(2编辑  收藏  举报