白盒测试实例之五——编码

发表于:2009-2-11 11:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡添发    来源:CSDNBlog

  1、Triangle.h

  1. /*

  2. * Copyright (c) 2008, 胡添发(hutianfa@163.com)

  3. *

  4. * 三角形类型判断

  5. *

  6. */

  7.

  8. #include<stdio.h>

  9. #include<String.h>

  10.

  11. /*

  12. * 判断一个整数是否在(0, 200)区间内

  13. * 返回值:true-否; false-是

  14. */

  15. bool isOutOfRange(int i);

  16.

  17. /*

  18. * 判断三条边是否合法(即:判断三条边都在合法的范围内)

  19. * 返回值:true-是; false-否

  20. */

  21. bool isLegal(int a, int b, int c);

  22.

  23. /*

  24. * 判断两条边之和是否大于第三边

  25. * 返回值:true-是; false-否

  26. */

  27. bool isSumBiger(int a, int b, int c);

  28.

  29. /*

  30. * 判断三条边是否能够组成三角形

  31. * 返回值:true-是; false-否

  32. */

  33. bool isTriangle(int a, int b, int c);

  34.

  35. /*

  36. * 判断两条边是否相等

  37. * 返回值:true-是; false-否

  38. */

  39. bool isEquals(int a, int b);

  40.

  41. /*

  42. * 求三角形有几条边相等

  43. * 返回值:相等边的数量

  44. */

  45. int howManyEquals(int a, int b, int c);

  46.

  47. /*

  48. * 判断是否满足两边平方之和是否等于第三边的平方

  49. *

  50. */

  51. bool isPowerSumEquals(int a, int b, int c);

  52.

  53. /*

  54. * 判断第一个数是否比第二个数大

  55. */

  56. bool isGreaterThan(int a, int b);

  57.

  58. /*

  59. * 判断是否是直角三角形

  60. *

  61. */

  62. bool isRightRriangle(int a, int b, int c);

  63.

  64. /*

  65. * 判断三角形的类型,返回值:

  66. * 1、不能组成三角形

  67. * 2、等边三角形

  68. * 3、等腰三角形

  69. * 4、直角三角形

  70. * 5、一般三角形

  71. * 6、某些边不满足限制

  72. */

  73. int triangleType(int a, int b, int c);

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • ZHKYI2000
    2009-2-24 13:07:17

    没看懂 。

  • define_NULL
    2009-2-13 17:55:24

    没咋看懂。没有看到白盒测试对应的测试用例。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号