精华内容
下载资源
问答
  • 程序Triangle读入三个整数值,这三个整数代表一个三角形三条边的长度,程序根据这三个值判断能否构成三角形的三条边以及该三角形是不等边、等腰还是等边三角形。 使用说明中进行了较为完善的测试步骤,可以用来学习...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includevoid main(){float a,b,c,int san=0;char ch;...printf("********判定三角形的类型********\n");printf("******************************...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    #include

    #include

    void main()

    {

    float a,b,c,

    int san=0;

    char ch;

    printf("********************************\n");

    printf("********判定三角形的类型********\n");

    printf("********************************\n\n");

    do

    {

    printf("请输入三个数值\n");

    san = scanf("%f%f%f",&a,&b,&c); //其实scanf也有返回值,即所输入数据的个数

    while(san != 3) //判断输入数据的格式

    {

    fflush(stdin); //或者 while(getchar()!='\n');//清理缓存区的错误数据 printf("输入格式错误,请重新输入!\n");

    san = scanf(" %f%f%f",&a,&b,&c);

    }

    if( (a+b) <= c || (a+c) <= b || (b+c) <= a)

    {

    printf("不能组成三角形!\n");

    }

    else

    { if( a == b && a == c )

    {

    printf("该三角形为等边三角形!\n");

    }

    else if( a == b || a == c || b == c )

    {

    if( a*a + b*b == c*c || a*a + c*c == b*b || c*c + b*b == a*a )

    {

    printf("该三角形为等腰直角三角形!\n");

    }

    else

    {

    printf("该三角形为等腰三角形!\n");

    }

    }

    else if( a*a + b*b == c*c || a*a + c*c == b*b || c*c + b*b == a*a )

    {

    printf("该三角形为直角三角形!\n");

    }

    else

    {

    printf("该三角形为普通三角形!\n");

    }

    }

    printf("是否继续判定(Y) or (N)\n");

    getchar()=='\n'; //清除缓存数据

    scanf("%c",&ch); //这两句也可以这样写——scanf(" %c",ch);%前面有个空格,必须要有 }while(ch == 'y' || ch =='Y'); }

    展开全文
  • 三角形的测试用例——判断三角形的形状。读入3个整数,把这3个数值看做一个三角形的3条边的长度值。根据长度值给出弹窗提示信息,说明这个三角形是普通的、等腰的、直角的、还是等边的,以及相应的错误提示信息。
  • 本VB6程序主要适用于初学者。通过输入三个数字,来表示一...然后通过这三个数字来判断,这三个数能否构成一个三角形。如果能,是构成等边三角形,等腰直角三角形、等腰三角形,直角三角形,普通三角形,还是其它情况。
  • 关于...该程序有GUI,用户按照提示输入三条边,由程序判断是否为符合输入数据的三角形,该程序设计故意存在不严谨的地方,可用于黑盒测试,等价类划分法、边界值分析法的测试用例的验证。
  • 判断三角形形状程序判断三角形形状程序判断三角形形状程序
  • 请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法),基本路径测试法、程序控制流图、环路复杂度、基本路径组合。
  • python三角形判定怎么做?下面给大家带来具体的例子:例子:a = int(input("The length of the side a = "))b = int(input("The length of the side b = "))c = int(input("The length of the side c = "))if a != b...

    5d118a1a7d2b8731.jpg

    python三角形判定怎么做?下面给大家带来具体的例子:

    例子:a = int(input("The length of the side a = "))

    b = int(input("The length of the side b = "))

    c = int(input("The length of the side c = "))

    if a != b and b != c and a != c:

    print("This is Scalene") #不规则三角形

    elif a == b and b == c:

    print("This is an Equilateral") #等边三角形

    else:

    print("This is Isosceles") #等腰三角形

    结果如下:The length of the side a = 3

    The length of the side b = 4

    The length of the side c = 5

    This is Scalene

    The length of the side a = 3

    The length of the side b = 3

    The length of the side c = 3

    This is an Equilateral

    The length of the side a = 3

    The length of the side b = 3

    The length of the side c = 4

    This is Isosceles

    以上就是python三角形判定怎么做的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • c语言中有很多有趣的小程序,以下是百分网小编分享给大家的如何判断三角形类型的c语言小程序,欢迎阅读!#include#include#define EPSINON 1e-3#define ABS(a) (((a)>0)?(a):(-a)) //?:不支持表达式嵌套#define ...

    引导语;c语言中有很多有趣的小程序,以下是百分网小编分享给大家的如何判断三角形类型的c语言小程序,欢迎阅读!

    #include

    #include

    #define EPSINON 1e-3

    #define ABS(a) (((a)>0)?(a):(-a)) //?:不支持表达式嵌套

    #define ZERO(x) ((x)>-EPSINON && (x)

    #define MAX(a,b) (((a)>(b))?(a):(b))

    #define MIN(a,b) (((a)

    float a, b, c;

    float max, mid, min;

    char input_err_flag = 0;

    char judge_err_flag = 0;

    int equal(float a, float b)

    {

    float tmp;

    tmp = a - b;

    tmp = ZERO(ABS(tmp));

    return tmp;

    }

    void input(void)

    {

    a = b = c = 0;

    printf("输入三条边的值:");

    scanf("%f %f %f",&a, &b, &c);

    if(!(a>0) || !(b>0) || !(c>0))

    {

    input_err_flag = 1;

    }

    }

    void sort(void)

    {

    max = MAX(MAX(a,b),c);

    min = MIN(MIN(a,b),c);

    if(MAX(a,b) < c)

    mid = MAX(a,b);

    else

    mid = MAX(MIN(a,b),c);

    }

    void judge(void)

    {

    float max_square, mid_square, min_square, tmp;

    if(max >= (mid+min))

    {

    judge_err_flag = 1;

    }

    else

    {

    max_square = max * max;

    mid_square = mid * mid;

    min_square = min * min;

    tmp = mid_square + min_square;

    if(equal(mid,min) || equal(max, mid))

    {

    if(equal(mid, min))

    {

    if(mid == max)

    puts("等边三角形。");

    else if(equal(max_square, tmp))

    puts("等腰直角三角形。");

    else if(max_square < tmp)

    puts("等腰锐角三角形。");

    else

    puts("等腰钝角三角形。");

    }

    else

    {

    if(equal(min, mid))

    puts("等边三角形。");

    else

    puts("等腰锐角三角形。");

    }

    }

    else if(equal(max_square, tmp))

    puts("直角三角形。");

    else if(max_square < tmp)

    puts("锐角三角形。");

    else

    puts("钝角三角形。");

    }

    }

    int main(void)

    {

    char cs, ch;

    do

    {

    input();

    sort();

    judge();

    if(input_err_flag)

    {

    input_err_flag = 0;

    while((cs=getchar())!='n' && (cs=getchar())!=EOF);

    printf("输入错误,a b c必须大于零,是否新输入(y/n):");

    }

    else if(judge_err_flag)

    {

    judge_err_flag = 0;

    while((cs=getchar())!='n' && (cs=getchar())!=EOF);

    printf("组不成三角形,是否重新输入(y/n):");

    }

    else

    {

    while((cs=getchar())!='n' && (cs=getchar())!=EOF);

    printf("是否再输入一组数据(y/n):");

    }

    ch = getchar();

    }

    while(ch=='y' || ch=='Y' || ch=='n');

    puts("Goodbye!");

    return 0;

    }

    展开全文
  • 第一个判断三角形的类型,两个浮点型数据不能直接判断相等,为了输入方便一些,自己设置的精度比较低,10^(-3)。#include #include #defineEPSINON1e-3#defineABS(a)(((a)>0)?(a):(-a)) //?:不支持表达式嵌套#...

    最近回炉重造C语言,陆续写一些比较短的代码,选择其中的一些贴到这里,都是在Linux下的代码,Windows未测试。

    第一个判断三角形的类型,两个浮点型数据不能直接判断相等,为了输入方便一些,自己设置的精度比较低,10^(-3)。

    #include

    #include

    #defineEPSINON1e-3

    #defineABS(a)(((a)>0)?(a):(-a)) //?:不支持表达式嵌套

    #define ZERO(x)((x)>-EPSINON && (x)

    #define MAX(a,b)(((a)>(b))?(a):(b))

    #define MIN(a,b)(((a)

    float a, b, c;

    float max, mid, min;

    char input_err_flag = 0;

    char judge_err_flag = 0;

    int equal(float a, float b)

    {

    float tmp;

    tmp = a - b;

    tmp = ZERO(ABS(tmp));

    return tmp;

    }

    void input(void)

    {

    a = b = c = 0;

    printf("输入三条边的值:");

    scanf("%f %f %f",&a, &b, &c);

    if(!(a>0) || !(b>0) || !(c>0))

    {

    input_err_flag = 1;

    }

    }

    void sort(void)

    {

    max = MAX(MAX(a,b),c);

    min = MIN(MIN(a,b),c);

    if(MAX(a,b) < c)

    mid = MAX(a,b);

    else

    mid = MAX(MIN(a,b),c);

    }

    void judge(void)

    {

    float max_square, mid_square, min_square, tmp;

    if(max >= (mid+min))

    {

    judge_err_flag = 1;

    }

    else

    {

    max_square = max * max;

    mid_square = mid * mid;

    min_square = min * min;

    tmp = mid_square + min_square;

    if(equal(mid,min) || equal(max, mid))

    {

    if(equal(mid, min))

    {

    if(mid == max)

    puts("等边三角形。");

    else if(equal(max_square, tmp))

    puts("等腰直角三角形。");

    else if(max_square < tmp)

    puts("等腰锐角三角形。");

    else

    puts("等腰钝角三角形。");

    }

    else

    {

    if(equal(min, mid))

    puts("等边三角形。");

    else

    puts("等腰锐角三角形。");

    }

    }

    else if(equal(max_square, tmp))

    puts("直角三角形。");

    else if(max_square < tmp)

    puts("锐角三角形。");

    else

    puts("钝角三角形。");

    }

    }

    int main(void)

    {

    char cs, ch;

    do

    {

    input();

    sort();

    judge();

    if(input_err_flag)

    {

    input_err_flag = 0;

    while((cs=getchar())!='\n' && (cs=getchar())!=EOF);

    printf("输入错误,a b c必须大于零,是否新输入(y/n):");

    }

    else if(judge_err_flag)

    {

    judge_err_flag = 0;

    while((cs=getchar())!='\n' && (cs=getchar())!=EOF);

    printf("组不成三角形,是否重新输入(y/n):");

    }

    else

    {

    while((cs=getchar())!='\n' && (cs=getchar())!=EOF);

    printf("是否再输入一组数据(y/n):");

    }

    ch = getchar();

    }

    while(ch=='y' || ch=='Y' || ch=='\n');

    puts("Goodbye!");

    return 0;

    }

    展开全文
  • 写一个判断是否构成三角形程序

    千次阅读 2017-11-27 14:33:00
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 /*please write a program to check three number if can construct a tryaigle*/ #include <i...
  • case ( Triangle.EQUILATERAL | Triangle.ISOSCELES ): System.out.println ("等边三角形 + 等腰三角形"); break; case Triangle.GENERAL: System.out.println ("普通三角形"); break; case ( Triangle...
  • 实验训报告单电子版 实验编号 实验班级 软 11-2 班 实验名称 测试三角形 任务书编号 实验组别 实验名称 测试三角形 实验组成员 报告人 张勇维 指导教师 实 验 报 告 代码 #include <iostream> #include <math.h> #...
  • C语言判断三角形的类型 根据输入的三角形的三条边判断三角形的类型并输出其面积和类型 算法思想 首先判断其两边之和是否大于第三边若大于则判断可以构成三角形再进一步判断三角形是什么三角形并计算这个三角形的...
  • 三角形判断(C语言)

    万次阅读 多人点赞 2018-07-23 15:46:14
     请编程实现给出三角形的三条边,首先判断这三条边是否能构成三角形,然后判断这个三角形是等边三角形、等腰三角形、直角三角形还是一般三角形,并输出结果。 输入: 三角形的三条边,用空格隔开。 输出: 该...
  • \x09} \x09else \x09{ \x09\x09if(s1==s2&&s2==s3) \x09\x09\x09cout是等边三角形" if((s1==s2)||(s2==s3)) \x09\x09{ \x09\x09\x09if((s1*s1+s2*s2==s3*s3)||(s2*s2+s3*s3==s1*s1)||(s1*s1+s3*s3==s2*s2)) \x09\x...
  • 三角形程序

    2013-10-31 17:12:40
    白盒和黑盒测试三角形源代码,程序描述三角形判断
  • 一个简单的判断三角形形状的C程序

    千次阅读 2014-04-22 10:05:40
    昨天写了一个判断三角形形状的程序,然后EZ发现了里面的无数个问题。 原本我的程序是 #include int main() { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b) { if(a==b) if(b==c) printf...
  • 三角形测试程序

    2014-12-28 21:01:50
    一个用于简单测试的三角形测试程序,用于初学软件测试者
  • 问题描述:输入三角形三条边,判断三角形是等边三角形、等腰三角形、直角三角形、锐角三角形、钝角三角形中的那种? 要求:1、用java语言编码,要有界面;2、提交代码和测试截图。
  • C语言判断三角形的类型

    千次阅读 2020-12-18 21:55:23
    算法思想首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断三角形是什么三角形,并计算这个三角形的面积;否则不能构成三角形。① 从键盘输入三角形的三条边。② 判断两边之和是否大于...
  • 三角形程序源码

    2014-07-09 09:43:29
    三角形程序源码
  • 三角形判定程序测试,判定输入的三个数能否构成三角形
  • C语言判断三角形

    2018-02-13 13:52:31
    尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 二十世纪八十...
  • 主要介绍了C语言输入三角形边长判断其类型并输出面积实例代码,具有一定借鉴价值,需要的朋友可以参考下
  • 1.1编写目的 掌握软件测试技术中白盒测试方法;...普通三角形:三边都不相等的三角形 等腰三角形:有任意两边相等的三角形 等边三角形:三边相等的三角形 …………………………………………………………

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,592
精华内容 13,036
关键字:

判断三角形的程序