您的位置:首页 > 编程语言 > C语言/C++

判断三角形形状

2017-08-12 21:05 232 查看

题目描述

编写程序,根据三角形三条边的长度判断该三角形是哪种三角形?

三角形的类型包括:等边三角形、等腰三角形、直角三角形、普通三角形

也有可能,无法组成三角形

输入

输入包括多行数据,每行包括三个正整数,a,b,c代表三角形三条边的长度

输出

针对每行输入,做如下处理后换行:

如果该三角形是等边三角形,输出DB

如果不是等边三角形,是等腰三角形,输出DY

如果不是等腰三角形,是直角三角形,输出ZJ

如果不是等边,也不是等腰,也不是直角,输出PT

如果三条边的长度无法构成三角形,输出ERROR

样例输入

3 4 5
2 2 3

样例输出

ZJ
DY

#include<stdio.h>
int main(void){
int a,b,c;
while(1){
scanf("%d%d%d",&a,&b,&c);
if((a+b)>c||(a+c)>b||(b+c)>a){
if(a==b||a==c||b==c){
if(a==b&&b==c)
printf("DB\n");
else
printf("DY\n");
}
else{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("ZJ\n");
else
printf("PT\n");
}
}
else
printf("ERROR\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言