C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:
答案:2 悬赏:0 手机版
解决时间 2021-02-01 12:38
- 提问者网友:杀手的诗
- 2021-01-31 21:32
C语言 判断三角形的类型要求用户输入三角形三边,1判断三角形是否成立,2若成立判别为以下哪种三角形:
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-01-31 22:27
#include <iostream.h>void main(){cout<<请输入三角形三边<<endl;int a,b,c;cin>>a>>b>>c;if ((a + b) <= c || (a - b) >= c || (a+c) <= b || (a - c) >=b || (b+c)<= a || (b-c)>=a){cout<<三角形不成立!<<endl;}else{if (a==b){if (a==c){cout<<等边<<endl;}else if (a!=c&&a*a+b*b==c*c){cout<<等腰直角<<endl;}else{cout<<等腰<<endl;}}else if (a==c){if (a==b){cout<<等边<<endl;}else if (a!=c&&a*a+c*c==b*b){cout<<等腰直角<<endl;}else{cout<<等腰<<endl;}}else if (b==c){if (a==b){cout<<等边<<endl;}else if (a!=c&&a*a==c*c+b*b){cout<<等腰直角<<endl;}else{cout<<等腰<<endl;}}else{if (a*a==c*c+b*b || a*a+c*c==b*b || a*a+b*b==c*c){cout<<直角<<endl;}else{cout<<其他<<endl;}}}}说白了是对三角形的数学判断,就是三角形三边性质,成立的条件是两边之和大于第三边,之差小于第三边.
全部回答
- 1楼网友:夜余生
- 2021-02-01 00:00
我学会了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯