问题:

【输入三角形的三条边,根据边长判断是否能构成三角形的程序,若能构成,则进一步判断三角形类型(等边、等腰】

更新时间:2024-04-28 07:21:35

问题描述:

邱珊珊回答:

  floata,b,c;

  if(a>0&&b>0&&c>0||a+b>c||b+c>a||a+c>b)

  {

  if(a==b==c)printf("等边三角形");

  elseif(a==b||a==c||b==c)printf("等腰三角形");

  elseprintf("三角形");

  }

  主要应该考虑的问题.

  1:首先边长要大于0

  2:能否构成三角形.(任意两边之和大于第三边,任意两边之差小于第三边)

  3:整数不能越界.

  4:当输入不是整数时,要有相应的处理.(比如输入浮点数,或字符等等);

热门推荐