六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 45|回复: 0

(五)白盒测试实例--编码

[复制链接]

升级  86.67%

50

主题

50

主题

50

主题

秀才

Rank: 2

积分
180
 楼主| 发表于 2013-1-27 05:02:04 | 显示全部楼层 |阅读模式
1、Triangle.h
<div class="highlighter">

  • /*
  •  * Copyright (c) 2008, 胡添发(hutianfa@163.com)
  •  * 
  •  * 三角形类型判断
  •  *

  •  */<li />
  • #include<stdio.h>
  • #include<String.h><li class="alt" />
  • /*
  •  * 判断一个整数是否在(0, 200)区间内
  •  * 返回值:true-否; false-是
  • */
  • bool isOutOfRange(int i);<li class="alt" />
  • /*
  •  * 判断三条边是否合法(即:判断三条边都在合法的范围内)
  •  * 返回值:true-是; false-否
  • */
  • bool isLegal(int a, int b, int c);<li class="alt" />
  • /*
  •  * 判断两条边之和是否大于第三边
  •  * 返回值:true-是; false-否
  • */
  • bool isSumBiger(int a, int b, int c);<li class="alt" />
  • /*
  •  * 判断三条边是否能够组成三角形
  •  * 返回值:true-是; false-否
  • */
  • bool isTriangle(int a, int b, int c);<li class="alt" />
  • /*
  •  * 判断两条边是否相等
  •  * 返回值:true-是; false-否
  • */
  • bool isEquals(int a, int b);<li class="alt" />
  • /*
  •  * 求三角形有几条边相等
  •  * 返回值:相等边的数量
  • */
  • int howManyEquals(int a, int b, int c);<li class="alt" />
  • /*
  •  * 判断是否满足两边平方之和是否等于第三边的平方
  •  *
  •  */
  • bool isPowerSumEquals(int a, int b, int c);<li class="alt" />
  • /*
  •  * 判断第一个数是否比第二个数大
  •  */
  • bool isGreaterThan(int a, int b);<li />
  • /*
  •  * 判断是否是直角三角形
  •  *
  •  */
  • bool isRightRriangle(int a, int b, int c);<li />
  • /*
  •  * 判断三角形的类型,返回值:
  •  * 1、不能组成三角形
  •  * 2、等边三角形
  •  * 3、等腰三角形
  •  * 4、直角三角形
  •  * 5、一般三角形
  •  * 6、某些边不满足限制
  •  */
  • int triangleType(int a, int b, int c);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表