判断三角形形状
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; }