永发信息网

c语言中,写出判断整型数a,b,c能构成一个三角形的表达式

答案:4  悬赏:30  手机版
解决时间 2021-01-11 06:23
  • 提问者网友:风月客
  • 2021-01-11 01:19
c语言中,写出判断整型数a,b,c能构成一个三角形的表达式
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-01-11 02:36
#include 
void main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
!(a<=0||b<=0||c<=0||a+b<=c||b+c<=a||c+a<=b)?printf("能构成三角形"):printf("构不成三角形");
}判断整型数a,b,c能构成一个三角形的表达式:
!(a<=0||b<=0||c<=0||a+b<=c||b+c<=a||c+a<=b)
全部回答
  • 1楼网友:神也偏爱
  • 2021-01-11 04:14
那两位仁兄很强,但是我只能给你零分。
别人提问的是表达式,不是程序。
对于连审题都错了的人 我真的无话可说。。。
  • 2楼网友:第幾種人
  • 2021-01-11 03:46
三角形的判定条件是:任意两条边之和大于第三边。所以
#include
void main()
{
int a,b,c;
printf("请输入a b c 的值");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)
{
printf("a b c能构成三角形\n");
}
else
{
printf("a b c不能构成三角形\n");
}
}
  • 3楼网友:逐風
  • 2021-01-11 03:15
#include
void main()
{
  float a,b,c,t;
  printf("请输入三角形的三条边: ");
  scanf("%f%f%f",&a,&b,&c);
  if(a  {t=b;
   b=a;
   a=t;}
  if(a  {t=c;
   c=a;
   a=t;}
   if(b   {
    t=c;
    c=b;
    b=t;
    }
    
    if(b+c>a&&a-c    else printf("不可以成为一个三角形。 ");
    
   
    }
PS:::不懂还可继续问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯