zoukankan      html  css  js  c++  java
  • 黑盒测试/三角形(OC)

    typedef enum {

        

        notTriangle,

        normalTriangle,

        isoscelesTriangle,

        equilateralTriangle,

        rightTriangle

        

    }Triangle;

    - (Triangle)isTriangle:(float) a b:(float) b c:(float) c {

        

        if(a == 0.0 || b == 0.0 || c == 0.0) // 非三角形

            return notTriangle;

        

        if((a + b > c) && (b + c > a) && (a + c > b)){ // 为三角形

            if (a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b)  // 为直角三角形

                return rightTriangle;

            else

                if((a == b) && (b == c)) // 等边三角形

                    return equilateralTriangle;

            if((a == b) || (b == c) || (a == c)) // 等腰三角形

                return isoscelesTriangle;

            else // 普通三角形

                return normalTriangle;

        }else { // 非三角形

            return notTriangle;

        }

    }

  • 相关阅读:
    Django部分面试题目
    网编部分
    面试题
    mysql安装
    并发编程
    集合以及深浅拷贝和和小数据池--个人一些经验总结
    稍微比较全的那种字典
    个人声明
    python
    python-pdf文件(持续更新
  • 原文地址:https://www.cnblogs.com/lancetalks/p/5274766.html
Copyright © 2011-2022 走看看