永发信息网

c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。

答案:2  悬赏:0  手机版
解决时间 2021-11-12 17:38
  • 提问者网友:我是女神我骄傲
  • 2021-11-12 04:34
c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。
最佳答案
  • 五星知识达人网友:野慌
  • 2021-11-12 06:04
#include 
int main()
{
int a,b,c;
printf("Please Input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
printf("No!
");
else
{
printf("Yes!
");
if(a==c||a==b||b==c)
{
printf("It can be an isoceles triangle!
");
if(a==c && a==b)
printf("It also can be an equilateral triangle!
");
else
printf("But it can not be an equilateral triangle!
");
}
else
{
printf("It can't be an isoceles triangle!
");
}
}
return 0;
}
全部回答
  • 1楼网友:风格不统一
  • 2021-11-12 07:08
#include 

int main() {
int a,b,c;
printf("输入三角形的三条边: ");
while(scanf("%d%d%d",&a,&b,&c) == 3) {
if(a + b > c && b + c > a && c + a > b) {
if(a == b && b == c) printf("等边三角形! ");
else if(a == b) {
if(a * a + b * b == c * c) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(b == c) {
if(b * b + c * c == a * a) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(c == a) {
if(c * c + a * a == b * b) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(a * a + b * b == c * c || b * b + c * c == a * a  || c * c + a * a == b * b )
printf("直角三角形! ");
else printf("普通三角形! ");
}
else printf("不能构成三角形! ");
printf(" 输入三角形的三条边,q to quit: ");
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯