永发信息网

c语言 判断给定的三条边是否能组成等腰三角形 的全部程序

答案:2  悬赏:60  手机版
解决时间 2021-03-26 23:15
  • 提问者网友:萌卜娃娃
  • 2021-03-26 08:06
c语言 判断给定的三条边是否能组成等腰三角形 的全部程序
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-03-26 08:36
VC6.0下调试通过,楼主请用
#include "stdio.h"
void main()
{
double a,b,c;
Begin:printf("Input a b c:\n");//输入三角形的三条边
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
{printf("Error input.Input again.\n");goto Begin;} //两边之和大于第三边才能组成三角形
else if((a==b&&b!=c)||(a==c&&b!=c)||(b==c&&a!=b))//判断等腰三角形
printf("It is a isosceles triangle.\n");
}
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-03-26 09:00

#include
#include
void main()
{
int a,b,c;
printf("Please Enter a b c:");
scanf("%d%d%d",&a,&b,&c);
if((a+b else if(a==b)
{
if(b==c)
printf("a b c构成等边三角形\n");
else
printf("a b c构成等腰三角形\n");
}
else if(a==c)
{
if(c==b)
printf("a b c构成等边三角形\n");
else
printf("a b c构成等腰三角形\n");
}
else if(b==c)
{
if(a==b)
printf("a b c构成等边三角形\n");
else
printf("a b c构成等腰三角形\n");
}
else if((pow(a,2)+pow(b,2)==pow(c,2))||(pow(a,2)+pow(c,2)==pow(b,2))||pow(b,2)+pow(c,2)==pow(a,2))
printf("a b c构成直角三角形\n");
else
printf("a b c构成一般三角形\n");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯