快穿网王主攻:编写一个三角形程序

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 06:04:48
编写一个三角形程序:输入三条边
1)判断是否能构成三条边
2)判断是否是等腰三角形
3)判断是否是等边三角形

对输入的三条边进行判断就好了

1)任意两边之和大于第三边,如果成立,就是三角形咯
2)是否存在相等的两条边
3)三条边是否都相等

void ABC(a,b,c){
bool ABCArray[4];
int tmp;
ABCArray[0]=(a+b>c&&a+c>b&&b+c>a);
ABCArray[1]=(a==b||a==c||b==c);
ABCArray[2]=(a==b&&a==c);
if(a>b){tmp=a;a=b;b=tmp;}
if(b>c){tmp=b;b=c;c=tmp;}
ABCArray[3]=(c*c=a*a+b*b);
return ABCArray;
}

函数返回一个数组
元素0 : 能否构成三角形
元素1 : 是否等腰
元素2 : 是否等边
元素3 : 是否直角

自己调试着用..嗯..^)^

还有啊~3条边都不可以为0.